package hu.bme.mit.androtext.androgui.ui.contentassist.antlr.internal; 

import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import hu.bme.mit.androtext.androgui.services.AndroGuiDslGrammarAccess;



import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings("all")
public class InternalAndroGuiDslParser extends AbstractInternalContentAssistParser {
    public static final String[] tokenNames = new String[] {
        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'vertical'", "'fill'", "'wrap'", "'fill&wrap'", "'wrap&fill'", "'package'", "'absolutelayout'", "'{'", "'}'", "'linearlayout'", "'framelayout'", "'relativelayout'", "'textview'", "'edittext'", "'button'", "'listview'", "'entries'", "'listitem'", "'spinner'", "'checkbox'", "'radiogroup'", "'ratingbar'", "'togglebutton'", "'textOn'", "'textOff'", "'radiobutton'", "'preferencescreen'", "'import'", "'.'", "'.*'", "'horizontal'"
    };
    public static final int RULE_ID=4;
    public static final int T__40=40;
    public static final int T__41=41;
    public static final int T__29=29;
    public static final int T__28=28;
    public static final int T__27=27;
    public static final int T__26=26;
    public static final int T__25=25;
    public static final int T__24=24;
    public static final int T__23=23;
    public static final int T__22=22;
    public static final int RULE_ANY_OTHER=10;
    public static final int T__21=21;
    public static final int T__20=20;
    public static final int RULE_SL_COMMENT=8;
    public static final int EOF=-1;
    public static final int RULE_ML_COMMENT=7;
    public static final int T__30=30;
    public static final int T__19=19;
    public static final int T__31=31;
    public static final int RULE_STRING=5;
    public static final int T__32=32;
    public static final int T__33=33;
    public static final int T__16=16;
    public static final int T__34=34;
    public static final int T__15=15;
    public static final int T__35=35;
    public static final int T__18=18;
    public static final int T__36=36;
    public static final int T__17=17;
    public static final int T__37=37;
    public static final int T__12=12;
    public static final int T__38=38;
    public static final int T__11=11;
    public static final int T__39=39;
    public static final int T__14=14;
    public static final int T__13=13;
    public static final int RULE_INT=6;
    public static final int RULE_WS=9;

    // delegates
    // delegators


        public InternalAndroGuiDslParser(TokenStream input) {
            this(input, new RecognizerSharedState());
        }
        public InternalAndroGuiDslParser(TokenStream input, RecognizerSharedState state) {
            super(input, state);
             
        }
        

    public String[] getTokenNames() { return InternalAndroGuiDslParser.tokenNames; }
    public String getGrammarFileName() { return "../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g"; }


     
     	private AndroGuiDslGrammarAccess grammarAccess;
     	
        public void setGrammarAccess(AndroGuiDslGrammarAccess grammarAccess) {
        	this.grammarAccess = grammarAccess;
        }
        
        @Override
        protected Grammar getGrammar() {
        	return grammarAccess.getGrammar();
        }
        
        @Override
        protected String getValueForTokenName(String tokenName) {
        	return tokenName;
        }




    // $ANTLR start "entryRuleAndroGuiModelRoot"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:60:1: entryRuleAndroGuiModelRoot : ruleAndroGuiModelRoot EOF ;
    public final void entryRuleAndroGuiModelRoot() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:61:1: ( ruleAndroGuiModelRoot EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:62:1: ruleAndroGuiModelRoot EOF
            {
             before(grammarAccess.getAndroGuiModelRootRule()); 
            pushFollow(FOLLOW_ruleAndroGuiModelRoot_in_entryRuleAndroGuiModelRoot61);
            ruleAndroGuiModelRoot();

            state._fsp--;

             after(grammarAccess.getAndroGuiModelRootRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleAndroGuiModelRoot68); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleAndroGuiModelRoot"


    // $ANTLR start "ruleAndroGuiModelRoot"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:69:1: ruleAndroGuiModelRoot : ( ( rule__AndroGuiModelRoot__Group__0 ) ) ;
    public final void ruleAndroGuiModelRoot() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:73:2: ( ( ( rule__AndroGuiModelRoot__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:74:1: ( ( rule__AndroGuiModelRoot__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:74:1: ( ( rule__AndroGuiModelRoot__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:75:1: ( rule__AndroGuiModelRoot__Group__0 )
            {
             before(grammarAccess.getAndroGuiModelRootAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:76:1: ( rule__AndroGuiModelRoot__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:76:2: rule__AndroGuiModelRoot__Group__0
            {
            pushFollow(FOLLOW_rule__AndroGuiModelRoot__Group__0_in_ruleAndroGuiModelRoot94);
            rule__AndroGuiModelRoot__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getAndroGuiModelRootAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleAndroGuiModelRoot"


    // $ANTLR start "entryRuleUIElement"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:88:1: entryRuleUIElement : ruleUIElement EOF ;
    public final void entryRuleUIElement() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:89:1: ( ruleUIElement EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:90:1: ruleUIElement EOF
            {
             before(grammarAccess.getUIElementRule()); 
            pushFollow(FOLLOW_ruleUIElement_in_entryRuleUIElement121);
            ruleUIElement();

            state._fsp--;

             after(grammarAccess.getUIElementRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleUIElement128); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleUIElement"


    // $ANTLR start "ruleUIElement"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:97:1: ruleUIElement : ( ( rule__UIElement__Alternatives ) ) ;
    public final void ruleUIElement() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:101:2: ( ( ( rule__UIElement__Alternatives ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:102:1: ( ( rule__UIElement__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:102:1: ( ( rule__UIElement__Alternatives ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:103:1: ( rule__UIElement__Alternatives )
            {
             before(grammarAccess.getUIElementAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:104:1: ( rule__UIElement__Alternatives )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:104:2: rule__UIElement__Alternatives
            {
            pushFollow(FOLLOW_rule__UIElement__Alternatives_in_ruleUIElement154);
            rule__UIElement__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getUIElementAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleUIElement"


    // $ANTLR start "entryRuleLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:116:1: entryRuleLayout : ruleLayout EOF ;
    public final void entryRuleLayout() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:117:1: ( ruleLayout EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:118:1: ruleLayout EOF
            {
             before(grammarAccess.getLayoutRule()); 
            pushFollow(FOLLOW_ruleLayout_in_entryRuleLayout181);
            ruleLayout();

            state._fsp--;

             after(grammarAccess.getLayoutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleLayout188); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleLayout"


    // $ANTLR start "ruleLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:125:1: ruleLayout : ( ruleRootLayout ) ;
    public final void ruleLayout() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:129:2: ( ( ruleRootLayout ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:130:1: ( ruleRootLayout )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:130:1: ( ruleRootLayout )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:131:1: ruleRootLayout
            {
             before(grammarAccess.getLayoutAccess().getRootLayoutParserRuleCall()); 
            pushFollow(FOLLOW_ruleRootLayout_in_ruleLayout214);
            ruleRootLayout();

            state._fsp--;

             after(grammarAccess.getLayoutAccess().getRootLayoutParserRuleCall()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleLayout"


    // $ANTLR start "entryRuleRootLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:144:1: entryRuleRootLayout : ruleRootLayout EOF ;
    public final void entryRuleRootLayout() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:145:1: ( ruleRootLayout EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:146:1: ruleRootLayout EOF
            {
             before(grammarAccess.getRootLayoutRule()); 
            pushFollow(FOLLOW_ruleRootLayout_in_entryRuleRootLayout240);
            ruleRootLayout();

            state._fsp--;

             after(grammarAccess.getRootLayoutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRootLayout247); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRootLayout"


    // $ANTLR start "ruleRootLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:153:1: ruleRootLayout : ( ( rule__RootLayout__Alternatives ) ) ;
    public final void ruleRootLayout() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:157:2: ( ( ( rule__RootLayout__Alternatives ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:158:1: ( ( rule__RootLayout__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:158:1: ( ( rule__RootLayout__Alternatives ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:159:1: ( rule__RootLayout__Alternatives )
            {
             before(grammarAccess.getRootLayoutAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:160:1: ( rule__RootLayout__Alternatives )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:160:2: rule__RootLayout__Alternatives
            {
            pushFollow(FOLLOW_rule__RootLayout__Alternatives_in_ruleRootLayout273);
            rule__RootLayout__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getRootLayoutAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRootLayout"


    // $ANTLR start "entryRuleBaseLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:172:1: entryRuleBaseLayout : ruleBaseLayout EOF ;
    public final void entryRuleBaseLayout() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:173:1: ( ruleBaseLayout EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:174:1: ruleBaseLayout EOF
            {
             before(grammarAccess.getBaseLayoutRule()); 
            pushFollow(FOLLOW_ruleBaseLayout_in_entryRuleBaseLayout300);
            ruleBaseLayout();

            state._fsp--;

             after(grammarAccess.getBaseLayoutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleBaseLayout307); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleBaseLayout"


    // $ANTLR start "ruleBaseLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:181:1: ruleBaseLayout : ( ( rule__BaseLayout__Alternatives ) ) ;
    public final void ruleBaseLayout() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:185:2: ( ( ( rule__BaseLayout__Alternatives ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:186:1: ( ( rule__BaseLayout__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:186:1: ( ( rule__BaseLayout__Alternatives ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:187:1: ( rule__BaseLayout__Alternatives )
            {
             before(grammarAccess.getBaseLayoutAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:188:1: ( rule__BaseLayout__Alternatives )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:188:2: rule__BaseLayout__Alternatives
            {
            pushFollow(FOLLOW_rule__BaseLayout__Alternatives_in_ruleBaseLayout333);
            rule__BaseLayout__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getBaseLayoutAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleBaseLayout"


    // $ANTLR start "entryRuleAbsoluteLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:200:1: entryRuleAbsoluteLayout : ruleAbsoluteLayout EOF ;
    public final void entryRuleAbsoluteLayout() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:201:1: ( ruleAbsoluteLayout EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:202:1: ruleAbsoluteLayout EOF
            {
             before(grammarAccess.getAbsoluteLayoutRule()); 
            pushFollow(FOLLOW_ruleAbsoluteLayout_in_entryRuleAbsoluteLayout360);
            ruleAbsoluteLayout();

            state._fsp--;

             after(grammarAccess.getAbsoluteLayoutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleAbsoluteLayout367); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleAbsoluteLayout"


    // $ANTLR start "ruleAbsoluteLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:209:1: ruleAbsoluteLayout : ( ( rule__AbsoluteLayout__Group__0 ) ) ;
    public final void ruleAbsoluteLayout() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:213:2: ( ( ( rule__AbsoluteLayout__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:214:1: ( ( rule__AbsoluteLayout__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:214:1: ( ( rule__AbsoluteLayout__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:215:1: ( rule__AbsoluteLayout__Group__0 )
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:216:1: ( rule__AbsoluteLayout__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:216:2: rule__AbsoluteLayout__Group__0
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__0_in_ruleAbsoluteLayout393);
            rule__AbsoluteLayout__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getAbsoluteLayoutAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleAbsoluteLayout"


    // $ANTLR start "entryRuleLinearLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:228:1: entryRuleLinearLayout : ruleLinearLayout EOF ;
    public final void entryRuleLinearLayout() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:229:1: ( ruleLinearLayout EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:230:1: ruleLinearLayout EOF
            {
             before(grammarAccess.getLinearLayoutRule()); 
            pushFollow(FOLLOW_ruleLinearLayout_in_entryRuleLinearLayout420);
            ruleLinearLayout();

            state._fsp--;

             after(grammarAccess.getLinearLayoutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleLinearLayout427); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleLinearLayout"


    // $ANTLR start "ruleLinearLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:237:1: ruleLinearLayout : ( ( rule__LinearLayout__Group__0 ) ) ;
    public final void ruleLinearLayout() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:241:2: ( ( ( rule__LinearLayout__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:242:1: ( ( rule__LinearLayout__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:242:1: ( ( rule__LinearLayout__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:243:1: ( rule__LinearLayout__Group__0 )
            {
             before(grammarAccess.getLinearLayoutAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:244:1: ( rule__LinearLayout__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:244:2: rule__LinearLayout__Group__0
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__0_in_ruleLinearLayout453);
            rule__LinearLayout__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getLinearLayoutAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleLinearLayout"


    // $ANTLR start "entryRuleFrameLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:256:1: entryRuleFrameLayout : ruleFrameLayout EOF ;
    public final void entryRuleFrameLayout() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:257:1: ( ruleFrameLayout EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:258:1: ruleFrameLayout EOF
            {
             before(grammarAccess.getFrameLayoutRule()); 
            pushFollow(FOLLOW_ruleFrameLayout_in_entryRuleFrameLayout480);
            ruleFrameLayout();

            state._fsp--;

             after(grammarAccess.getFrameLayoutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleFrameLayout487); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleFrameLayout"


    // $ANTLR start "ruleFrameLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:265:1: ruleFrameLayout : ( ( rule__FrameLayout__Group__0 ) ) ;
    public final void ruleFrameLayout() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:269:2: ( ( ( rule__FrameLayout__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:270:1: ( ( rule__FrameLayout__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:270:1: ( ( rule__FrameLayout__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:271:1: ( rule__FrameLayout__Group__0 )
            {
             before(grammarAccess.getFrameLayoutAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:272:1: ( rule__FrameLayout__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:272:2: rule__FrameLayout__Group__0
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__0_in_ruleFrameLayout513);
            rule__FrameLayout__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getFrameLayoutAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleFrameLayout"


    // $ANTLR start "entryRuleRelativeLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:284:1: entryRuleRelativeLayout : ruleRelativeLayout EOF ;
    public final void entryRuleRelativeLayout() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:285:1: ( ruleRelativeLayout EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:286:1: ruleRelativeLayout EOF
            {
             before(grammarAccess.getRelativeLayoutRule()); 
            pushFollow(FOLLOW_ruleRelativeLayout_in_entryRuleRelativeLayout540);
            ruleRelativeLayout();

            state._fsp--;

             after(grammarAccess.getRelativeLayoutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRelativeLayout547); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRelativeLayout"


    // $ANTLR start "ruleRelativeLayout"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:293:1: ruleRelativeLayout : ( ( rule__RelativeLayout__Group__0 ) ) ;
    public final void ruleRelativeLayout() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:297:2: ( ( ( rule__RelativeLayout__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:298:1: ( ( rule__RelativeLayout__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:298:1: ( ( rule__RelativeLayout__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:299:1: ( rule__RelativeLayout__Group__0 )
            {
             before(grammarAccess.getRelativeLayoutAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:300:1: ( rule__RelativeLayout__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:300:2: rule__RelativeLayout__Group__0
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__0_in_ruleRelativeLayout573);
            rule__RelativeLayout__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getRelativeLayoutAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRelativeLayout"


    // $ANTLR start "entryRuleWidget"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:312:1: entryRuleWidget : ruleWidget EOF ;
    public final void entryRuleWidget() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:313:1: ( ruleWidget EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:314:1: ruleWidget EOF
            {
             before(grammarAccess.getWidgetRule()); 
            pushFollow(FOLLOW_ruleWidget_in_entryRuleWidget600);
            ruleWidget();

            state._fsp--;

             after(grammarAccess.getWidgetRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleWidget607); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleWidget"


    // $ANTLR start "ruleWidget"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:321:1: ruleWidget : ( ( rule__Widget__Alternatives ) ) ;
    public final void ruleWidget() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:325:2: ( ( ( rule__Widget__Alternatives ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:326:1: ( ( rule__Widget__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:326:1: ( ( rule__Widget__Alternatives ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:327:1: ( rule__Widget__Alternatives )
            {
             before(grammarAccess.getWidgetAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:328:1: ( rule__Widget__Alternatives )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:328:2: rule__Widget__Alternatives
            {
            pushFollow(FOLLOW_rule__Widget__Alternatives_in_ruleWidget633);
            rule__Widget__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getWidgetAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleWidget"


    // $ANTLR start "entryRuleTextView"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:340:1: entryRuleTextView : ruleTextView EOF ;
    public final void entryRuleTextView() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:341:1: ( ruleTextView EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:342:1: ruleTextView EOF
            {
             before(grammarAccess.getTextViewRule()); 
            pushFollow(FOLLOW_ruleTextView_in_entryRuleTextView660);
            ruleTextView();

            state._fsp--;

             after(grammarAccess.getTextViewRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleTextView667); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleTextView"


    // $ANTLR start "ruleTextView"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:349:1: ruleTextView : ( ( rule__TextView__Group__0 ) ) ;
    public final void ruleTextView() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:353:2: ( ( ( rule__TextView__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:354:1: ( ( rule__TextView__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:354:1: ( ( rule__TextView__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:355:1: ( rule__TextView__Group__0 )
            {
             before(grammarAccess.getTextViewAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:356:1: ( rule__TextView__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:356:2: rule__TextView__Group__0
            {
            pushFollow(FOLLOW_rule__TextView__Group__0_in_ruleTextView693);
            rule__TextView__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getTextViewAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleTextView"


    // $ANTLR start "entryRuleEditText"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:368:1: entryRuleEditText : ruleEditText EOF ;
    public final void entryRuleEditText() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:369:1: ( ruleEditText EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:370:1: ruleEditText EOF
            {
             before(grammarAccess.getEditTextRule()); 
            pushFollow(FOLLOW_ruleEditText_in_entryRuleEditText720);
            ruleEditText();

            state._fsp--;

             after(grammarAccess.getEditTextRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleEditText727); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleEditText"


    // $ANTLR start "ruleEditText"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:377:1: ruleEditText : ( ( rule__EditText__Group__0 ) ) ;
    public final void ruleEditText() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:381:2: ( ( ( rule__EditText__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:382:1: ( ( rule__EditText__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:382:1: ( ( rule__EditText__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:383:1: ( rule__EditText__Group__0 )
            {
             before(grammarAccess.getEditTextAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:384:1: ( rule__EditText__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:384:2: rule__EditText__Group__0
            {
            pushFollow(FOLLOW_rule__EditText__Group__0_in_ruleEditText753);
            rule__EditText__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getEditTextAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleEditText"


    // $ANTLR start "entryRuleButton"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:396:1: entryRuleButton : ruleButton EOF ;
    public final void entryRuleButton() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:397:1: ( ruleButton EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:398:1: ruleButton EOF
            {
             before(grammarAccess.getButtonRule()); 
            pushFollow(FOLLOW_ruleButton_in_entryRuleButton780);
            ruleButton();

            state._fsp--;

             after(grammarAccess.getButtonRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleButton787); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleButton"


    // $ANTLR start "ruleButton"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:405:1: ruleButton : ( ( rule__Button__Group__0 ) ) ;
    public final void ruleButton() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:409:2: ( ( ( rule__Button__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:410:1: ( ( rule__Button__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:410:1: ( ( rule__Button__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:411:1: ( rule__Button__Group__0 )
            {
             before(grammarAccess.getButtonAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:412:1: ( rule__Button__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:412:2: rule__Button__Group__0
            {
            pushFollow(FOLLOW_rule__Button__Group__0_in_ruleButton813);
            rule__Button__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getButtonAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleButton"


    // $ANTLR start "entryRuleListView"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:424:1: entryRuleListView : ruleListView EOF ;
    public final void entryRuleListView() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:425:1: ( ruleListView EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:426:1: ruleListView EOF
            {
             before(grammarAccess.getListViewRule()); 
            pushFollow(FOLLOW_ruleListView_in_entryRuleListView840);
            ruleListView();

            state._fsp--;

             after(grammarAccess.getListViewRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleListView847); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleListView"


    // $ANTLR start "ruleListView"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:433:1: ruleListView : ( ( rule__ListView__Group__0 ) ) ;
    public final void ruleListView() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:437:2: ( ( ( rule__ListView__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:438:1: ( ( rule__ListView__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:438:1: ( ( rule__ListView__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:439:1: ( rule__ListView__Group__0 )
            {
             before(grammarAccess.getListViewAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:440:1: ( rule__ListView__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:440:2: rule__ListView__Group__0
            {
            pushFollow(FOLLOW_rule__ListView__Group__0_in_ruleListView873);
            rule__ListView__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getListViewAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleListView"


    // $ANTLR start "entryRuleSpinner"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:452:1: entryRuleSpinner : ruleSpinner EOF ;
    public final void entryRuleSpinner() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:453:1: ( ruleSpinner EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:454:1: ruleSpinner EOF
            {
             before(grammarAccess.getSpinnerRule()); 
            pushFollow(FOLLOW_ruleSpinner_in_entryRuleSpinner900);
            ruleSpinner();

            state._fsp--;

             after(grammarAccess.getSpinnerRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleSpinner907); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleSpinner"


    // $ANTLR start "ruleSpinner"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:461:1: ruleSpinner : ( ( rule__Spinner__Group__0 ) ) ;
    public final void ruleSpinner() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:465:2: ( ( ( rule__Spinner__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:466:1: ( ( rule__Spinner__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:466:1: ( ( rule__Spinner__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:467:1: ( rule__Spinner__Group__0 )
            {
             before(grammarAccess.getSpinnerAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:468:1: ( rule__Spinner__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:468:2: rule__Spinner__Group__0
            {
            pushFollow(FOLLOW_rule__Spinner__Group__0_in_ruleSpinner933);
            rule__Spinner__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getSpinnerAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleSpinner"


    // $ANTLR start "entryRuleCheckBox"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:480:1: entryRuleCheckBox : ruleCheckBox EOF ;
    public final void entryRuleCheckBox() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:481:1: ( ruleCheckBox EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:482:1: ruleCheckBox EOF
            {
             before(grammarAccess.getCheckBoxRule()); 
            pushFollow(FOLLOW_ruleCheckBox_in_entryRuleCheckBox960);
            ruleCheckBox();

            state._fsp--;

             after(grammarAccess.getCheckBoxRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleCheckBox967); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleCheckBox"


    // $ANTLR start "ruleCheckBox"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:489:1: ruleCheckBox : ( ( rule__CheckBox__Group__0 ) ) ;
    public final void ruleCheckBox() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:493:2: ( ( ( rule__CheckBox__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:494:1: ( ( rule__CheckBox__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:494:1: ( ( rule__CheckBox__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:495:1: ( rule__CheckBox__Group__0 )
            {
             before(grammarAccess.getCheckBoxAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:496:1: ( rule__CheckBox__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:496:2: rule__CheckBox__Group__0
            {
            pushFollow(FOLLOW_rule__CheckBox__Group__0_in_ruleCheckBox993);
            rule__CheckBox__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getCheckBoxAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleCheckBox"


    // $ANTLR start "entryRuleRadioGroup"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:508:1: entryRuleRadioGroup : ruleRadioGroup EOF ;
    public final void entryRuleRadioGroup() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:509:1: ( ruleRadioGroup EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:510:1: ruleRadioGroup EOF
            {
             before(grammarAccess.getRadioGroupRule()); 
            pushFollow(FOLLOW_ruleRadioGroup_in_entryRuleRadioGroup1020);
            ruleRadioGroup();

            state._fsp--;

             after(grammarAccess.getRadioGroupRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRadioGroup1027); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRadioGroup"


    // $ANTLR start "ruleRadioGroup"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:517:1: ruleRadioGroup : ( ( rule__RadioGroup__Group__0 ) ) ;
    public final void ruleRadioGroup() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:521:2: ( ( ( rule__RadioGroup__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:522:1: ( ( rule__RadioGroup__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:522:1: ( ( rule__RadioGroup__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:523:1: ( rule__RadioGroup__Group__0 )
            {
             before(grammarAccess.getRadioGroupAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:524:1: ( rule__RadioGroup__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:524:2: rule__RadioGroup__Group__0
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__0_in_ruleRadioGroup1053);
            rule__RadioGroup__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getRadioGroupAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRadioGroup"


    // $ANTLR start "entryRuleRatingBar"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:536:1: entryRuleRatingBar : ruleRatingBar EOF ;
    public final void entryRuleRatingBar() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:537:1: ( ruleRatingBar EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:538:1: ruleRatingBar EOF
            {
             before(grammarAccess.getRatingBarRule()); 
            pushFollow(FOLLOW_ruleRatingBar_in_entryRuleRatingBar1080);
            ruleRatingBar();

            state._fsp--;

             after(grammarAccess.getRatingBarRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRatingBar1087); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRatingBar"


    // $ANTLR start "ruleRatingBar"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:545:1: ruleRatingBar : ( ( rule__RatingBar__Group__0 ) ) ;
    public final void ruleRatingBar() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:549:2: ( ( ( rule__RatingBar__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:550:1: ( ( rule__RatingBar__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:550:1: ( ( rule__RatingBar__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:551:1: ( rule__RatingBar__Group__0 )
            {
             before(grammarAccess.getRatingBarAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:552:1: ( rule__RatingBar__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:552:2: rule__RatingBar__Group__0
            {
            pushFollow(FOLLOW_rule__RatingBar__Group__0_in_ruleRatingBar1113);
            rule__RatingBar__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getRatingBarAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRatingBar"


    // $ANTLR start "entryRuleToggleButton"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:564:1: entryRuleToggleButton : ruleToggleButton EOF ;
    public final void entryRuleToggleButton() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:565:1: ( ruleToggleButton EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:566:1: ruleToggleButton EOF
            {
             before(grammarAccess.getToggleButtonRule()); 
            pushFollow(FOLLOW_ruleToggleButton_in_entryRuleToggleButton1140);
            ruleToggleButton();

            state._fsp--;

             after(grammarAccess.getToggleButtonRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleToggleButton1147); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleToggleButton"


    // $ANTLR start "ruleToggleButton"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:573:1: ruleToggleButton : ( ( rule__ToggleButton__Group__0 ) ) ;
    public final void ruleToggleButton() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:577:2: ( ( ( rule__ToggleButton__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:578:1: ( ( rule__ToggleButton__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:578:1: ( ( rule__ToggleButton__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:579:1: ( rule__ToggleButton__Group__0 )
            {
             before(grammarAccess.getToggleButtonAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:580:1: ( rule__ToggleButton__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:580:2: rule__ToggleButton__Group__0
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__0_in_ruleToggleButton1173);
            rule__ToggleButton__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getToggleButtonAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleToggleButton"


    // $ANTLR start "entryRuleRadioButton"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:592:1: entryRuleRadioButton : ruleRadioButton EOF ;
    public final void entryRuleRadioButton() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:593:1: ( ruleRadioButton EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:594:1: ruleRadioButton EOF
            {
             before(grammarAccess.getRadioButtonRule()); 
            pushFollow(FOLLOW_ruleRadioButton_in_entryRuleRadioButton1200);
            ruleRadioButton();

            state._fsp--;

             after(grammarAccess.getRadioButtonRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRadioButton1207); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRadioButton"


    // $ANTLR start "ruleRadioButton"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:601:1: ruleRadioButton : ( ( rule__RadioButton__Group__0 ) ) ;
    public final void ruleRadioButton() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:605:2: ( ( ( rule__RadioButton__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:606:1: ( ( rule__RadioButton__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:606:1: ( ( rule__RadioButton__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:607:1: ( rule__RadioButton__Group__0 )
            {
             before(grammarAccess.getRadioButtonAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:608:1: ( rule__RadioButton__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:608:2: rule__RadioButton__Group__0
            {
            pushFollow(FOLLOW_rule__RadioButton__Group__0_in_ruleRadioButton1233);
            rule__RadioButton__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getRadioButtonAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRadioButton"


    // $ANTLR start "entryRulePreferenceScreen"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:620:1: entryRulePreferenceScreen : rulePreferenceScreen EOF ;
    public final void entryRulePreferenceScreen() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:621:1: ( rulePreferenceScreen EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:622:1: rulePreferenceScreen EOF
            {
             before(grammarAccess.getPreferenceScreenRule()); 
            pushFollow(FOLLOW_rulePreferenceScreen_in_entryRulePreferenceScreen1260);
            rulePreferenceScreen();

            state._fsp--;

             after(grammarAccess.getPreferenceScreenRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePreferenceScreen1267); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePreferenceScreen"


    // $ANTLR start "rulePreferenceScreen"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:629:1: rulePreferenceScreen : ( ( rule__PreferenceScreen__Group__0 ) ) ;
    public final void rulePreferenceScreen() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:633:2: ( ( ( rule__PreferenceScreen__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:634:1: ( ( rule__PreferenceScreen__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:634:1: ( ( rule__PreferenceScreen__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:635:1: ( rule__PreferenceScreen__Group__0 )
            {
             before(grammarAccess.getPreferenceScreenAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:636:1: ( rule__PreferenceScreen__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:636:2: rule__PreferenceScreen__Group__0
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__0_in_rulePreferenceScreen1293);
            rule__PreferenceScreen__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceScreenAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePreferenceScreen"


    // $ANTLR start "entryRuleImport"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:648:1: entryRuleImport : ruleImport EOF ;
    public final void entryRuleImport() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:649:1: ( ruleImport EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:650:1: ruleImport EOF
            {
             before(grammarAccess.getImportRule()); 
            pushFollow(FOLLOW_ruleImport_in_entryRuleImport1320);
            ruleImport();

            state._fsp--;

             after(grammarAccess.getImportRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleImport1327); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleImport"


    // $ANTLR start "ruleImport"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:657:1: ruleImport : ( ( rule__Import__Group__0 ) ) ;
    public final void ruleImport() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:661:2: ( ( ( rule__Import__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:662:1: ( ( rule__Import__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:662:1: ( ( rule__Import__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:663:1: ( rule__Import__Group__0 )
            {
             before(grammarAccess.getImportAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:664:1: ( rule__Import__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:664:2: rule__Import__Group__0
            {
            pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport1353);
            rule__Import__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getImportAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleImport"


    // $ANTLR start "entryRuleQualifiedName"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:676:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
    public final void entryRuleQualifiedName() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:677:1: ( ruleQualifiedName EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:678:1: ruleQualifiedName EOF
            {
             before(grammarAccess.getQualifiedNameRule()); 
            pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName1380);
            ruleQualifiedName();

            state._fsp--;

             after(grammarAccess.getQualifiedNameRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName1387); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleQualifiedName"


    // $ANTLR start "ruleQualifiedName"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:685:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
    public final void ruleQualifiedName() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:689:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:690:1: ( ( rule__QualifiedName__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:690:1: ( ( rule__QualifiedName__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:691:1: ( rule__QualifiedName__Group__0 )
            {
             before(grammarAccess.getQualifiedNameAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:692:1: ( rule__QualifiedName__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:692:2: rule__QualifiedName__Group__0
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName1413);
            rule__QualifiedName__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getQualifiedNameAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleQualifiedName"


    // $ANTLR start "entryRuleQualifiedNameWithWildCard"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:704:1: entryRuleQualifiedNameWithWildCard : ruleQualifiedNameWithWildCard EOF ;
    public final void entryRuleQualifiedNameWithWildCard() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:705:1: ( ruleQualifiedNameWithWildCard EOF )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:706:1: ruleQualifiedNameWithWildCard EOF
            {
             before(grammarAccess.getQualifiedNameWithWildCardRule()); 
            pushFollow(FOLLOW_ruleQualifiedNameWithWildCard_in_entryRuleQualifiedNameWithWildCard1440);
            ruleQualifiedNameWithWildCard();

            state._fsp--;

             after(grammarAccess.getQualifiedNameWithWildCardRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameWithWildCard1447); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleQualifiedNameWithWildCard"


    // $ANTLR start "ruleQualifiedNameWithWildCard"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:713:1: ruleQualifiedNameWithWildCard : ( ( rule__QualifiedNameWithWildCard__Group__0 ) ) ;
    public final void ruleQualifiedNameWithWildCard() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:717:2: ( ( ( rule__QualifiedNameWithWildCard__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:718:1: ( ( rule__QualifiedNameWithWildCard__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:718:1: ( ( rule__QualifiedNameWithWildCard__Group__0 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:719:1: ( rule__QualifiedNameWithWildCard__Group__0 )
            {
             before(grammarAccess.getQualifiedNameWithWildCardAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:720:1: ( rule__QualifiedNameWithWildCard__Group__0 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:720:2: rule__QualifiedNameWithWildCard__Group__0
            {
            pushFollow(FOLLOW_rule__QualifiedNameWithWildCard__Group__0_in_ruleQualifiedNameWithWildCard1473);
            rule__QualifiedNameWithWildCard__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getQualifiedNameWithWildCardAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleQualifiedNameWithWildCard"


    // $ANTLR start "ruleLayoutStyle"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:733:1: ruleLayoutStyle : ( ( rule__LayoutStyle__Alternatives ) ) ;
    public final void ruleLayoutStyle() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:737:1: ( ( ( rule__LayoutStyle__Alternatives ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:738:1: ( ( rule__LayoutStyle__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:738:1: ( ( rule__LayoutStyle__Alternatives ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:739:1: ( rule__LayoutStyle__Alternatives )
            {
             before(grammarAccess.getLayoutStyleAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:740:1: ( rule__LayoutStyle__Alternatives )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:740:2: rule__LayoutStyle__Alternatives
            {
            pushFollow(FOLLOW_rule__LayoutStyle__Alternatives_in_ruleLayoutStyle1510);
            rule__LayoutStyle__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getLayoutStyleAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleLayoutStyle"


    // $ANTLR start "rule__UIElement__Alternatives"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:751:1: rule__UIElement__Alternatives : ( ( ruleWidget ) | ( ruleLayout ) );
    public final void rule__UIElement__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:755:1: ( ( ruleWidget ) | ( ruleLayout ) )
            int alt1=2;
            int LA1_0 = input.LA(1);

            if ( ((LA1_0>=23 && LA1_0<=26)||(LA1_0>=29 && LA1_0<=33)) ) {
                alt1=1;
            }
            else if ( (LA1_0==17||(LA1_0>=20 && LA1_0<=22)||LA1_0==37) ) {
                alt1=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 1, 0, input);

                throw nvae;
            }
            switch (alt1) {
                case 1 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:756:1: ( ruleWidget )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:756:1: ( ruleWidget )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:757:1: ruleWidget
                    {
                     before(grammarAccess.getUIElementAccess().getWidgetParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleWidget_in_rule__UIElement__Alternatives1545);
                    ruleWidget();

                    state._fsp--;

                     after(grammarAccess.getUIElementAccess().getWidgetParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:762:6: ( ruleLayout )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:762:6: ( ruleLayout )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:763:1: ruleLayout
                    {
                     before(grammarAccess.getUIElementAccess().getLayoutParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleLayout_in_rule__UIElement__Alternatives1562);
                    ruleLayout();

                    state._fsp--;

                     after(grammarAccess.getUIElementAccess().getLayoutParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__UIElement__Alternatives"


    // $ANTLR start "rule__RootLayout__Alternatives"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:773:1: rule__RootLayout__Alternatives : ( ( ruleBaseLayout ) | ( rulePreferenceScreen ) );
    public final void rule__RootLayout__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:777:1: ( ( ruleBaseLayout ) | ( rulePreferenceScreen ) )
            int alt2=2;
            int LA2_0 = input.LA(1);

            if ( (LA2_0==17||(LA2_0>=20 && LA2_0<=22)) ) {
                alt2=1;
            }
            else if ( (LA2_0==37) ) {
                alt2=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 2, 0, input);

                throw nvae;
            }
            switch (alt2) {
                case 1 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:778:1: ( ruleBaseLayout )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:778:1: ( ruleBaseLayout )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:779:1: ruleBaseLayout
                    {
                     before(grammarAccess.getRootLayoutAccess().getBaseLayoutParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleBaseLayout_in_rule__RootLayout__Alternatives1594);
                    ruleBaseLayout();

                    state._fsp--;

                     after(grammarAccess.getRootLayoutAccess().getBaseLayoutParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:784:6: ( rulePreferenceScreen )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:784:6: ( rulePreferenceScreen )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:785:1: rulePreferenceScreen
                    {
                     before(grammarAccess.getRootLayoutAccess().getPreferenceScreenParserRuleCall_1()); 
                    pushFollow(FOLLOW_rulePreferenceScreen_in_rule__RootLayout__Alternatives1611);
                    rulePreferenceScreen();

                    state._fsp--;

                     after(grammarAccess.getRootLayoutAccess().getPreferenceScreenParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RootLayout__Alternatives"


    // $ANTLR start "rule__BaseLayout__Alternatives"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:795:1: rule__BaseLayout__Alternatives : ( ( ruleLinearLayout ) | ( ruleAbsoluteLayout ) | ( ruleFrameLayout ) | ( ruleRelativeLayout ) );
    public final void rule__BaseLayout__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:799:1: ( ( ruleLinearLayout ) | ( ruleAbsoluteLayout ) | ( ruleFrameLayout ) | ( ruleRelativeLayout ) )
            int alt3=4;
            switch ( input.LA(1) ) {
            case 20:
                {
                alt3=1;
                }
                break;
            case 17:
                {
                alt3=2;
                }
                break;
            case 21:
                {
                alt3=3;
                }
                break;
            case 22:
                {
                alt3=4;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 3, 0, input);

                throw nvae;
            }

            switch (alt3) {
                case 1 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:800:1: ( ruleLinearLayout )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:800:1: ( ruleLinearLayout )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:801:1: ruleLinearLayout
                    {
                     before(grammarAccess.getBaseLayoutAccess().getLinearLayoutParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleLinearLayout_in_rule__BaseLayout__Alternatives1643);
                    ruleLinearLayout();

                    state._fsp--;

                     after(grammarAccess.getBaseLayoutAccess().getLinearLayoutParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:806:6: ( ruleAbsoluteLayout )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:806:6: ( ruleAbsoluteLayout )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:807:1: ruleAbsoluteLayout
                    {
                     before(grammarAccess.getBaseLayoutAccess().getAbsoluteLayoutParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleAbsoluteLayout_in_rule__BaseLayout__Alternatives1660);
                    ruleAbsoluteLayout();

                    state._fsp--;

                     after(grammarAccess.getBaseLayoutAccess().getAbsoluteLayoutParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:812:6: ( ruleFrameLayout )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:812:6: ( ruleFrameLayout )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:813:1: ruleFrameLayout
                    {
                     before(grammarAccess.getBaseLayoutAccess().getFrameLayoutParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleFrameLayout_in_rule__BaseLayout__Alternatives1677);
                    ruleFrameLayout();

                    state._fsp--;

                     after(grammarAccess.getBaseLayoutAccess().getFrameLayoutParserRuleCall_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:818:6: ( ruleRelativeLayout )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:818:6: ( ruleRelativeLayout )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:819:1: ruleRelativeLayout
                    {
                     before(grammarAccess.getBaseLayoutAccess().getRelativeLayoutParserRuleCall_3()); 
                    pushFollow(FOLLOW_ruleRelativeLayout_in_rule__BaseLayout__Alternatives1694);
                    ruleRelativeLayout();

                    state._fsp--;

                     after(grammarAccess.getBaseLayoutAccess().getRelativeLayoutParserRuleCall_3()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BaseLayout__Alternatives"


    // $ANTLR start "rule__LinearLayout__Alternatives_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:829:1: rule__LinearLayout__Alternatives_2 : ( ( ( rule__LinearLayout__OrientationAssignment_2_0 ) ) | ( 'vertical' ) );
    public final void rule__LinearLayout__Alternatives_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:833:1: ( ( ( rule__LinearLayout__OrientationAssignment_2_0 ) ) | ( 'vertical' ) )
            int alt4=2;
            int LA4_0 = input.LA(1);

            if ( (LA4_0==41) ) {
                alt4=1;
            }
            else if ( (LA4_0==11) ) {
                alt4=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 4, 0, input);

                throw nvae;
            }
            switch (alt4) {
                case 1 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:834:1: ( ( rule__LinearLayout__OrientationAssignment_2_0 ) )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:834:1: ( ( rule__LinearLayout__OrientationAssignment_2_0 ) )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:835:1: ( rule__LinearLayout__OrientationAssignment_2_0 )
                    {
                     before(grammarAccess.getLinearLayoutAccess().getOrientationAssignment_2_0()); 
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:836:1: ( rule__LinearLayout__OrientationAssignment_2_0 )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:836:2: rule__LinearLayout__OrientationAssignment_2_0
                    {
                    pushFollow(FOLLOW_rule__LinearLayout__OrientationAssignment_2_0_in_rule__LinearLayout__Alternatives_21726);
                    rule__LinearLayout__OrientationAssignment_2_0();

                    state._fsp--;


                    }

                     after(grammarAccess.getLinearLayoutAccess().getOrientationAssignment_2_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:840:6: ( 'vertical' )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:840:6: ( 'vertical' )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:841:1: 'vertical'
                    {
                     before(grammarAccess.getLinearLayoutAccess().getVerticalKeyword_2_1()); 
                    match(input,11,FOLLOW_11_in_rule__LinearLayout__Alternatives_21745); 
                     after(grammarAccess.getLinearLayoutAccess().getVerticalKeyword_2_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Alternatives_2"


    // $ANTLR start "rule__Widget__Alternatives"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:853:1: rule__Widget__Alternatives : ( ( ruleTextView ) | ( ruleEditText ) | ( ruleButton ) | ( ruleListView ) | ( ruleSpinner ) | ( ruleRadioGroup ) | ( ruleCheckBox ) | ( ruleRatingBar ) | ( ruleToggleButton ) );
    public final void rule__Widget__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:857:1: ( ( ruleTextView ) | ( ruleEditText ) | ( ruleButton ) | ( ruleListView ) | ( ruleSpinner ) | ( ruleRadioGroup ) | ( ruleCheckBox ) | ( ruleRatingBar ) | ( ruleToggleButton ) )
            int alt5=9;
            switch ( input.LA(1) ) {
            case 23:
                {
                alt5=1;
                }
                break;
            case 24:
                {
                alt5=2;
                }
                break;
            case 25:
                {
                alt5=3;
                }
                break;
            case 26:
                {
                alt5=4;
                }
                break;
            case 29:
                {
                alt5=5;
                }
                break;
            case 31:
                {
                alt5=6;
                }
                break;
            case 30:
                {
                alt5=7;
                }
                break;
            case 32:
                {
                alt5=8;
                }
                break;
            case 33:
                {
                alt5=9;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 5, 0, input);

                throw nvae;
            }

            switch (alt5) {
                case 1 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:858:1: ( ruleTextView )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:858:1: ( ruleTextView )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:859:1: ruleTextView
                    {
                     before(grammarAccess.getWidgetAccess().getTextViewParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleTextView_in_rule__Widget__Alternatives1779);
                    ruleTextView();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getTextViewParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:864:6: ( ruleEditText )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:864:6: ( ruleEditText )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:865:1: ruleEditText
                    {
                     before(grammarAccess.getWidgetAccess().getEditTextParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleEditText_in_rule__Widget__Alternatives1796);
                    ruleEditText();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getEditTextParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:870:6: ( ruleButton )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:870:6: ( ruleButton )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:871:1: ruleButton
                    {
                     before(grammarAccess.getWidgetAccess().getButtonParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleButton_in_rule__Widget__Alternatives1813);
                    ruleButton();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getButtonParserRuleCall_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:876:6: ( ruleListView )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:876:6: ( ruleListView )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:877:1: ruleListView
                    {
                     before(grammarAccess.getWidgetAccess().getListViewParserRuleCall_3()); 
                    pushFollow(FOLLOW_ruleListView_in_rule__Widget__Alternatives1830);
                    ruleListView();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getListViewParserRuleCall_3()); 

                    }


                    }
                    break;
                case 5 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:882:6: ( ruleSpinner )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:882:6: ( ruleSpinner )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:883:1: ruleSpinner
                    {
                     before(grammarAccess.getWidgetAccess().getSpinnerParserRuleCall_4()); 
                    pushFollow(FOLLOW_ruleSpinner_in_rule__Widget__Alternatives1847);
                    ruleSpinner();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getSpinnerParserRuleCall_4()); 

                    }


                    }
                    break;
                case 6 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:888:6: ( ruleRadioGroup )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:888:6: ( ruleRadioGroup )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:889:1: ruleRadioGroup
                    {
                     before(grammarAccess.getWidgetAccess().getRadioGroupParserRuleCall_5()); 
                    pushFollow(FOLLOW_ruleRadioGroup_in_rule__Widget__Alternatives1864);
                    ruleRadioGroup();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getRadioGroupParserRuleCall_5()); 

                    }


                    }
                    break;
                case 7 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:894:6: ( ruleCheckBox )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:894:6: ( ruleCheckBox )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:895:1: ruleCheckBox
                    {
                     before(grammarAccess.getWidgetAccess().getCheckBoxParserRuleCall_6()); 
                    pushFollow(FOLLOW_ruleCheckBox_in_rule__Widget__Alternatives1881);
                    ruleCheckBox();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getCheckBoxParserRuleCall_6()); 

                    }


                    }
                    break;
                case 8 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:900:6: ( ruleRatingBar )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:900:6: ( ruleRatingBar )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:901:1: ruleRatingBar
                    {
                     before(grammarAccess.getWidgetAccess().getRatingBarParserRuleCall_7()); 
                    pushFollow(FOLLOW_ruleRatingBar_in_rule__Widget__Alternatives1898);
                    ruleRatingBar();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getRatingBarParserRuleCall_7()); 

                    }


                    }
                    break;
                case 9 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:906:6: ( ruleToggleButton )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:906:6: ( ruleToggleButton )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:907:1: ruleToggleButton
                    {
                     before(grammarAccess.getWidgetAccess().getToggleButtonParserRuleCall_8()); 
                    pushFollow(FOLLOW_ruleToggleButton_in_rule__Widget__Alternatives1915);
                    ruleToggleButton();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getToggleButtonParserRuleCall_8()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Widget__Alternatives"


    // $ANTLR start "rule__RadioGroup__Alternatives_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:917:1: rule__RadioGroup__Alternatives_2 : ( ( ( rule__RadioGroup__OrientationAssignment_2_0 ) ) | ( 'vertical' ) );
    public final void rule__RadioGroup__Alternatives_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:921:1: ( ( ( rule__RadioGroup__OrientationAssignment_2_0 ) ) | ( 'vertical' ) )
            int alt6=2;
            int LA6_0 = input.LA(1);

            if ( (LA6_0==41) ) {
                alt6=1;
            }
            else if ( (LA6_0==11) ) {
                alt6=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 6, 0, input);

                throw nvae;
            }
            switch (alt6) {
                case 1 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:922:1: ( ( rule__RadioGroup__OrientationAssignment_2_0 ) )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:922:1: ( ( rule__RadioGroup__OrientationAssignment_2_0 ) )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:923:1: ( rule__RadioGroup__OrientationAssignment_2_0 )
                    {
                     before(grammarAccess.getRadioGroupAccess().getOrientationAssignment_2_0()); 
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:924:1: ( rule__RadioGroup__OrientationAssignment_2_0 )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:924:2: rule__RadioGroup__OrientationAssignment_2_0
                    {
                    pushFollow(FOLLOW_rule__RadioGroup__OrientationAssignment_2_0_in_rule__RadioGroup__Alternatives_21947);
                    rule__RadioGroup__OrientationAssignment_2_0();

                    state._fsp--;


                    }

                     after(grammarAccess.getRadioGroupAccess().getOrientationAssignment_2_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:928:6: ( 'vertical' )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:928:6: ( 'vertical' )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:929:1: 'vertical'
                    {
                     before(grammarAccess.getRadioGroupAccess().getVerticalKeyword_2_1()); 
                    match(input,11,FOLLOW_11_in_rule__RadioGroup__Alternatives_21966); 
                     after(grammarAccess.getRadioGroupAccess().getVerticalKeyword_2_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Alternatives_2"


    // $ANTLR start "rule__LayoutStyle__Alternatives"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:941:1: rule__LayoutStyle__Alternatives : ( ( ( 'fill' ) ) | ( ( 'wrap' ) ) | ( ( 'fill&wrap' ) ) | ( ( 'wrap&fill' ) ) );
    public final void rule__LayoutStyle__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:945:1: ( ( ( 'fill' ) ) | ( ( 'wrap' ) ) | ( ( 'fill&wrap' ) ) | ( ( 'wrap&fill' ) ) )
            int alt7=4;
            switch ( input.LA(1) ) {
            case 12:
                {
                alt7=1;
                }
                break;
            case 13:
                {
                alt7=2;
                }
                break;
            case 14:
                {
                alt7=3;
                }
                break;
            case 15:
                {
                alt7=4;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 7, 0, input);

                throw nvae;
            }

            switch (alt7) {
                case 1 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:946:1: ( ( 'fill' ) )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:946:1: ( ( 'fill' ) )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:947:1: ( 'fill' )
                    {
                     before(grammarAccess.getLayoutStyleAccess().getFILLEnumLiteralDeclaration_0()); 
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:948:1: ( 'fill' )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:948:3: 'fill'
                    {
                    match(input,12,FOLLOW_12_in_rule__LayoutStyle__Alternatives2001); 

                    }

                     after(grammarAccess.getLayoutStyleAccess().getFILLEnumLiteralDeclaration_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:953:6: ( ( 'wrap' ) )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:953:6: ( ( 'wrap' ) )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:954:1: ( 'wrap' )
                    {
                     before(grammarAccess.getLayoutStyleAccess().getWRAPEnumLiteralDeclaration_1()); 
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:955:1: ( 'wrap' )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:955:3: 'wrap'
                    {
                    match(input,13,FOLLOW_13_in_rule__LayoutStyle__Alternatives2022); 

                    }

                     after(grammarAccess.getLayoutStyleAccess().getWRAPEnumLiteralDeclaration_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:960:6: ( ( 'fill&wrap' ) )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:960:6: ( ( 'fill&wrap' ) )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:961:1: ( 'fill&wrap' )
                    {
                     before(grammarAccess.getLayoutStyleAccess().getFILL_WRAPEnumLiteralDeclaration_2()); 
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:962:1: ( 'fill&wrap' )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:962:3: 'fill&wrap'
                    {
                    match(input,14,FOLLOW_14_in_rule__LayoutStyle__Alternatives2043); 

                    }

                     after(grammarAccess.getLayoutStyleAccess().getFILL_WRAPEnumLiteralDeclaration_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:967:6: ( ( 'wrap&fill' ) )
                    {
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:967:6: ( ( 'wrap&fill' ) )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:968:1: ( 'wrap&fill' )
                    {
                     before(grammarAccess.getLayoutStyleAccess().getWRAP_FILLEnumLiteralDeclaration_3()); 
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:969:1: ( 'wrap&fill' )
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:969:3: 'wrap&fill'
                    {
                    match(input,15,FOLLOW_15_in_rule__LayoutStyle__Alternatives2064); 

                    }

                     after(grammarAccess.getLayoutStyleAccess().getWRAP_FILLEnumLiteralDeclaration_3()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LayoutStyle__Alternatives"


    // $ANTLR start "rule__AndroGuiModelRoot__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:981:1: rule__AndroGuiModelRoot__Group__0 : rule__AndroGuiModelRoot__Group__0__Impl rule__AndroGuiModelRoot__Group__1 ;
    public final void rule__AndroGuiModelRoot__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:985:1: ( rule__AndroGuiModelRoot__Group__0__Impl rule__AndroGuiModelRoot__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:986:2: rule__AndroGuiModelRoot__Group__0__Impl rule__AndroGuiModelRoot__Group__1
            {
            pushFollow(FOLLOW_rule__AndroGuiModelRoot__Group__0__Impl_in_rule__AndroGuiModelRoot__Group__02097);
            rule__AndroGuiModelRoot__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroGuiModelRoot__Group__1_in_rule__AndroGuiModelRoot__Group__02100);
            rule__AndroGuiModelRoot__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiModelRoot__Group__0"


    // $ANTLR start "rule__AndroGuiModelRoot__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:993:1: rule__AndroGuiModelRoot__Group__0__Impl : ( 'package' ) ;
    public final void rule__AndroGuiModelRoot__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:997:1: ( ( 'package' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:998:1: ( 'package' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:998:1: ( 'package' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:999:1: 'package'
            {
             before(grammarAccess.getAndroGuiModelRootAccess().getPackageKeyword_0()); 
            match(input,16,FOLLOW_16_in_rule__AndroGuiModelRoot__Group__0__Impl2128); 
             after(grammarAccess.getAndroGuiModelRootAccess().getPackageKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiModelRoot__Group__0__Impl"


    // $ANTLR start "rule__AndroGuiModelRoot__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1012:1: rule__AndroGuiModelRoot__Group__1 : rule__AndroGuiModelRoot__Group__1__Impl rule__AndroGuiModelRoot__Group__2 ;
    public final void rule__AndroGuiModelRoot__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1016:1: ( rule__AndroGuiModelRoot__Group__1__Impl rule__AndroGuiModelRoot__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1017:2: rule__AndroGuiModelRoot__Group__1__Impl rule__AndroGuiModelRoot__Group__2
            {
            pushFollow(FOLLOW_rule__AndroGuiModelRoot__Group__1__Impl_in_rule__AndroGuiModelRoot__Group__12159);
            rule__AndroGuiModelRoot__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroGuiModelRoot__Group__2_in_rule__AndroGuiModelRoot__Group__12162);
            rule__AndroGuiModelRoot__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiModelRoot__Group__1"


    // $ANTLR start "rule__AndroGuiModelRoot__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1024:1: rule__AndroGuiModelRoot__Group__1__Impl : ( ( rule__AndroGuiModelRoot__NameAssignment_1 ) ) ;
    public final void rule__AndroGuiModelRoot__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1028:1: ( ( ( rule__AndroGuiModelRoot__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1029:1: ( ( rule__AndroGuiModelRoot__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1029:1: ( ( rule__AndroGuiModelRoot__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1030:1: ( rule__AndroGuiModelRoot__NameAssignment_1 )
            {
             before(grammarAccess.getAndroGuiModelRootAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1031:1: ( rule__AndroGuiModelRoot__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1031:2: rule__AndroGuiModelRoot__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__AndroGuiModelRoot__NameAssignment_1_in_rule__AndroGuiModelRoot__Group__1__Impl2189);
            rule__AndroGuiModelRoot__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getAndroGuiModelRootAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiModelRoot__Group__1__Impl"


    // $ANTLR start "rule__AndroGuiModelRoot__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1041:1: rule__AndroGuiModelRoot__Group__2 : rule__AndroGuiModelRoot__Group__2__Impl rule__AndroGuiModelRoot__Group__3 ;
    public final void rule__AndroGuiModelRoot__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1045:1: ( rule__AndroGuiModelRoot__Group__2__Impl rule__AndroGuiModelRoot__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1046:2: rule__AndroGuiModelRoot__Group__2__Impl rule__AndroGuiModelRoot__Group__3
            {
            pushFollow(FOLLOW_rule__AndroGuiModelRoot__Group__2__Impl_in_rule__AndroGuiModelRoot__Group__22219);
            rule__AndroGuiModelRoot__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroGuiModelRoot__Group__3_in_rule__AndroGuiModelRoot__Group__22222);
            rule__AndroGuiModelRoot__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiModelRoot__Group__2"


    // $ANTLR start "rule__AndroGuiModelRoot__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1053:1: rule__AndroGuiModelRoot__Group__2__Impl : ( ( rule__AndroGuiModelRoot__ImportsAssignment_2 )* ) ;
    public final void rule__AndroGuiModelRoot__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1057:1: ( ( ( rule__AndroGuiModelRoot__ImportsAssignment_2 )* ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1058:1: ( ( rule__AndroGuiModelRoot__ImportsAssignment_2 )* )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1058:1: ( ( rule__AndroGuiModelRoot__ImportsAssignment_2 )* )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1059:1: ( rule__AndroGuiModelRoot__ImportsAssignment_2 )*
            {
             before(grammarAccess.getAndroGuiModelRootAccess().getImportsAssignment_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1060:1: ( rule__AndroGuiModelRoot__ImportsAssignment_2 )*
            loop8:
            do {
                int alt8=2;
                int LA8_0 = input.LA(1);

                if ( (LA8_0==38) ) {
                    alt8=1;
                }


                switch (alt8) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1060:2: rule__AndroGuiModelRoot__ImportsAssignment_2
            	    {
            	    pushFollow(FOLLOW_rule__AndroGuiModelRoot__ImportsAssignment_2_in_rule__AndroGuiModelRoot__Group__2__Impl2249);
            	    rule__AndroGuiModelRoot__ImportsAssignment_2();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop8;
                }
            } while (true);

             after(grammarAccess.getAndroGuiModelRootAccess().getImportsAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiModelRoot__Group__2__Impl"


    // $ANTLR start "rule__AndroGuiModelRoot__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1070:1: rule__AndroGuiModelRoot__Group__3 : rule__AndroGuiModelRoot__Group__3__Impl ;
    public final void rule__AndroGuiModelRoot__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1074:1: ( rule__AndroGuiModelRoot__Group__3__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1075:2: rule__AndroGuiModelRoot__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__AndroGuiModelRoot__Group__3__Impl_in_rule__AndroGuiModelRoot__Group__32280);
            rule__AndroGuiModelRoot__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiModelRoot__Group__3"


    // $ANTLR start "rule__AndroGuiModelRoot__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1081:1: rule__AndroGuiModelRoot__Group__3__Impl : ( ( rule__AndroGuiModelRoot__RootLayoutAssignment_3 )* ) ;
    public final void rule__AndroGuiModelRoot__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1085:1: ( ( ( rule__AndroGuiModelRoot__RootLayoutAssignment_3 )* ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1086:1: ( ( rule__AndroGuiModelRoot__RootLayoutAssignment_3 )* )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1086:1: ( ( rule__AndroGuiModelRoot__RootLayoutAssignment_3 )* )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1087:1: ( rule__AndroGuiModelRoot__RootLayoutAssignment_3 )*
            {
             before(grammarAccess.getAndroGuiModelRootAccess().getRootLayoutAssignment_3()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1088:1: ( rule__AndroGuiModelRoot__RootLayoutAssignment_3 )*
            loop9:
            do {
                int alt9=2;
                int LA9_0 = input.LA(1);

                if ( (LA9_0==17||(LA9_0>=20 && LA9_0<=22)||LA9_0==37) ) {
                    alt9=1;
                }


                switch (alt9) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1088:2: rule__AndroGuiModelRoot__RootLayoutAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__AndroGuiModelRoot__RootLayoutAssignment_3_in_rule__AndroGuiModelRoot__Group__3__Impl2307);
            	    rule__AndroGuiModelRoot__RootLayoutAssignment_3();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop9;
                }
            } while (true);

             after(grammarAccess.getAndroGuiModelRootAccess().getRootLayoutAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiModelRoot__Group__3__Impl"


    // $ANTLR start "rule__AbsoluteLayout__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1106:1: rule__AbsoluteLayout__Group__0 : rule__AbsoluteLayout__Group__0__Impl rule__AbsoluteLayout__Group__1 ;
    public final void rule__AbsoluteLayout__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1110:1: ( rule__AbsoluteLayout__Group__0__Impl rule__AbsoluteLayout__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1111:2: rule__AbsoluteLayout__Group__0__Impl rule__AbsoluteLayout__Group__1
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__0__Impl_in_rule__AbsoluteLayout__Group__02346);
            rule__AbsoluteLayout__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__1_in_rule__AbsoluteLayout__Group__02349);
            rule__AbsoluteLayout__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__0"


    // $ANTLR start "rule__AbsoluteLayout__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1118:1: rule__AbsoluteLayout__Group__0__Impl : ( 'absolutelayout' ) ;
    public final void rule__AbsoluteLayout__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1122:1: ( ( 'absolutelayout' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1123:1: ( 'absolutelayout' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1123:1: ( 'absolutelayout' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1124:1: 'absolutelayout'
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getAbsolutelayoutKeyword_0()); 
            match(input,17,FOLLOW_17_in_rule__AbsoluteLayout__Group__0__Impl2377); 
             after(grammarAccess.getAbsoluteLayoutAccess().getAbsolutelayoutKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__0__Impl"


    // $ANTLR start "rule__AbsoluteLayout__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1137:1: rule__AbsoluteLayout__Group__1 : rule__AbsoluteLayout__Group__1__Impl rule__AbsoluteLayout__Group__2 ;
    public final void rule__AbsoluteLayout__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1141:1: ( rule__AbsoluteLayout__Group__1__Impl rule__AbsoluteLayout__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1142:2: rule__AbsoluteLayout__Group__1__Impl rule__AbsoluteLayout__Group__2
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__1__Impl_in_rule__AbsoluteLayout__Group__12408);
            rule__AbsoluteLayout__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__2_in_rule__AbsoluteLayout__Group__12411);
            rule__AbsoluteLayout__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__1"


    // $ANTLR start "rule__AbsoluteLayout__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1149:1: rule__AbsoluteLayout__Group__1__Impl : ( ( rule__AbsoluteLayout__NameAssignment_1 ) ) ;
    public final void rule__AbsoluteLayout__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1153:1: ( ( ( rule__AbsoluteLayout__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1154:1: ( ( rule__AbsoluteLayout__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1154:1: ( ( rule__AbsoluteLayout__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1155:1: ( rule__AbsoluteLayout__NameAssignment_1 )
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1156:1: ( rule__AbsoluteLayout__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1156:2: rule__AbsoluteLayout__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__NameAssignment_1_in_rule__AbsoluteLayout__Group__1__Impl2438);
            rule__AbsoluteLayout__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getAbsoluteLayoutAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__1__Impl"


    // $ANTLR start "rule__AbsoluteLayout__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1166:1: rule__AbsoluteLayout__Group__2 : rule__AbsoluteLayout__Group__2__Impl rule__AbsoluteLayout__Group__3 ;
    public final void rule__AbsoluteLayout__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1170:1: ( rule__AbsoluteLayout__Group__2__Impl rule__AbsoluteLayout__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1171:2: rule__AbsoluteLayout__Group__2__Impl rule__AbsoluteLayout__Group__3
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__2__Impl_in_rule__AbsoluteLayout__Group__22468);
            rule__AbsoluteLayout__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__3_in_rule__AbsoluteLayout__Group__22471);
            rule__AbsoluteLayout__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__2"


    // $ANTLR start "rule__AbsoluteLayout__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1178:1: rule__AbsoluteLayout__Group__2__Impl : ( ( rule__AbsoluteLayout__LayoutStyleAssignment_2 ) ) ;
    public final void rule__AbsoluteLayout__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1182:1: ( ( ( rule__AbsoluteLayout__LayoutStyleAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1183:1: ( ( rule__AbsoluteLayout__LayoutStyleAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1183:1: ( ( rule__AbsoluteLayout__LayoutStyleAssignment_2 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1184:1: ( rule__AbsoluteLayout__LayoutStyleAssignment_2 )
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getLayoutStyleAssignment_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1185:1: ( rule__AbsoluteLayout__LayoutStyleAssignment_2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1185:2: rule__AbsoluteLayout__LayoutStyleAssignment_2
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__LayoutStyleAssignment_2_in_rule__AbsoluteLayout__Group__2__Impl2498);
            rule__AbsoluteLayout__LayoutStyleAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getAbsoluteLayoutAccess().getLayoutStyleAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__2__Impl"


    // $ANTLR start "rule__AbsoluteLayout__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1195:1: rule__AbsoluteLayout__Group__3 : rule__AbsoluteLayout__Group__3__Impl rule__AbsoluteLayout__Group__4 ;
    public final void rule__AbsoluteLayout__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1199:1: ( rule__AbsoluteLayout__Group__3__Impl rule__AbsoluteLayout__Group__4 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1200:2: rule__AbsoluteLayout__Group__3__Impl rule__AbsoluteLayout__Group__4
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__3__Impl_in_rule__AbsoluteLayout__Group__32528);
            rule__AbsoluteLayout__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__4_in_rule__AbsoluteLayout__Group__32531);
            rule__AbsoluteLayout__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__3"


    // $ANTLR start "rule__AbsoluteLayout__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1207:1: rule__AbsoluteLayout__Group__3__Impl : ( '{' ) ;
    public final void rule__AbsoluteLayout__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1211:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1212:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1212:1: ( '{' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1213:1: '{'
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,18,FOLLOW_18_in_rule__AbsoluteLayout__Group__3__Impl2559); 
             after(grammarAccess.getAbsoluteLayoutAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__3__Impl"


    // $ANTLR start "rule__AbsoluteLayout__Group__4"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1226:1: rule__AbsoluteLayout__Group__4 : rule__AbsoluteLayout__Group__4__Impl rule__AbsoluteLayout__Group__5 ;
    public final void rule__AbsoluteLayout__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1230:1: ( rule__AbsoluteLayout__Group__4__Impl rule__AbsoluteLayout__Group__5 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1231:2: rule__AbsoluteLayout__Group__4__Impl rule__AbsoluteLayout__Group__5
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__4__Impl_in_rule__AbsoluteLayout__Group__42590);
            rule__AbsoluteLayout__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__5_in_rule__AbsoluteLayout__Group__42593);
            rule__AbsoluteLayout__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__4"


    // $ANTLR start "rule__AbsoluteLayout__Group__4__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1238:1: rule__AbsoluteLayout__Group__4__Impl : ( ( rule__AbsoluteLayout__ElementsAssignment_4 )* ) ;
    public final void rule__AbsoluteLayout__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1242:1: ( ( ( rule__AbsoluteLayout__ElementsAssignment_4 )* ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1243:1: ( ( rule__AbsoluteLayout__ElementsAssignment_4 )* )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1243:1: ( ( rule__AbsoluteLayout__ElementsAssignment_4 )* )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1244:1: ( rule__AbsoluteLayout__ElementsAssignment_4 )*
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getElementsAssignment_4()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1245:1: ( rule__AbsoluteLayout__ElementsAssignment_4 )*
            loop10:
            do {
                int alt10=2;
                int LA10_0 = input.LA(1);

                if ( (LA10_0==17||(LA10_0>=20 && LA10_0<=26)||(LA10_0>=29 && LA10_0<=33)||LA10_0==37) ) {
                    alt10=1;
                }


                switch (alt10) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1245:2: rule__AbsoluteLayout__ElementsAssignment_4
            	    {
            	    pushFollow(FOLLOW_rule__AbsoluteLayout__ElementsAssignment_4_in_rule__AbsoluteLayout__Group__4__Impl2620);
            	    rule__AbsoluteLayout__ElementsAssignment_4();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop10;
                }
            } while (true);

             after(grammarAccess.getAbsoluteLayoutAccess().getElementsAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__4__Impl"


    // $ANTLR start "rule__AbsoluteLayout__Group__5"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1255:1: rule__AbsoluteLayout__Group__5 : rule__AbsoluteLayout__Group__5__Impl ;
    public final void rule__AbsoluteLayout__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1259:1: ( rule__AbsoluteLayout__Group__5__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1260:2: rule__AbsoluteLayout__Group__5__Impl
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__5__Impl_in_rule__AbsoluteLayout__Group__52651);
            rule__AbsoluteLayout__Group__5__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__5"


    // $ANTLR start "rule__AbsoluteLayout__Group__5__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1266:1: rule__AbsoluteLayout__Group__5__Impl : ( '}' ) ;
    public final void rule__AbsoluteLayout__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1270:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1271:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1271:1: ( '}' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1272:1: '}'
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getRightCurlyBracketKeyword_5()); 
            match(input,19,FOLLOW_19_in_rule__AbsoluteLayout__Group__5__Impl2679); 
             after(grammarAccess.getAbsoluteLayoutAccess().getRightCurlyBracketKeyword_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__5__Impl"


    // $ANTLR start "rule__LinearLayout__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1297:1: rule__LinearLayout__Group__0 : rule__LinearLayout__Group__0__Impl rule__LinearLayout__Group__1 ;
    public final void rule__LinearLayout__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1301:1: ( rule__LinearLayout__Group__0__Impl rule__LinearLayout__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1302:2: rule__LinearLayout__Group__0__Impl rule__LinearLayout__Group__1
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__0__Impl_in_rule__LinearLayout__Group__02722);
            rule__LinearLayout__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__LinearLayout__Group__1_in_rule__LinearLayout__Group__02725);
            rule__LinearLayout__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__0"


    // $ANTLR start "rule__LinearLayout__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1309:1: rule__LinearLayout__Group__0__Impl : ( 'linearlayout' ) ;
    public final void rule__LinearLayout__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1313:1: ( ( 'linearlayout' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1314:1: ( 'linearlayout' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1314:1: ( 'linearlayout' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1315:1: 'linearlayout'
            {
             before(grammarAccess.getLinearLayoutAccess().getLinearlayoutKeyword_0()); 
            match(input,20,FOLLOW_20_in_rule__LinearLayout__Group__0__Impl2753); 
             after(grammarAccess.getLinearLayoutAccess().getLinearlayoutKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__0__Impl"


    // $ANTLR start "rule__LinearLayout__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1328:1: rule__LinearLayout__Group__1 : rule__LinearLayout__Group__1__Impl rule__LinearLayout__Group__2 ;
    public final void rule__LinearLayout__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1332:1: ( rule__LinearLayout__Group__1__Impl rule__LinearLayout__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1333:2: rule__LinearLayout__Group__1__Impl rule__LinearLayout__Group__2
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__1__Impl_in_rule__LinearLayout__Group__12784);
            rule__LinearLayout__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__LinearLayout__Group__2_in_rule__LinearLayout__Group__12787);
            rule__LinearLayout__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__1"


    // $ANTLR start "rule__LinearLayout__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1340:1: rule__LinearLayout__Group__1__Impl : ( ( rule__LinearLayout__NameAssignment_1 ) ) ;
    public final void rule__LinearLayout__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1344:1: ( ( ( rule__LinearLayout__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1345:1: ( ( rule__LinearLayout__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1345:1: ( ( rule__LinearLayout__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1346:1: ( rule__LinearLayout__NameAssignment_1 )
            {
             before(grammarAccess.getLinearLayoutAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1347:1: ( rule__LinearLayout__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1347:2: rule__LinearLayout__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__LinearLayout__NameAssignment_1_in_rule__LinearLayout__Group__1__Impl2814);
            rule__LinearLayout__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getLinearLayoutAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__1__Impl"


    // $ANTLR start "rule__LinearLayout__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1357:1: rule__LinearLayout__Group__2 : rule__LinearLayout__Group__2__Impl rule__LinearLayout__Group__3 ;
    public final void rule__LinearLayout__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1361:1: ( rule__LinearLayout__Group__2__Impl rule__LinearLayout__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1362:2: rule__LinearLayout__Group__2__Impl rule__LinearLayout__Group__3
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__2__Impl_in_rule__LinearLayout__Group__22844);
            rule__LinearLayout__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__LinearLayout__Group__3_in_rule__LinearLayout__Group__22847);
            rule__LinearLayout__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__2"


    // $ANTLR start "rule__LinearLayout__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1369:1: rule__LinearLayout__Group__2__Impl : ( ( rule__LinearLayout__Alternatives_2 )? ) ;
    public final void rule__LinearLayout__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1373:1: ( ( ( rule__LinearLayout__Alternatives_2 )? ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1374:1: ( ( rule__LinearLayout__Alternatives_2 )? )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1374:1: ( ( rule__LinearLayout__Alternatives_2 )? )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1375:1: ( rule__LinearLayout__Alternatives_2 )?
            {
             before(grammarAccess.getLinearLayoutAccess().getAlternatives_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1376:1: ( rule__LinearLayout__Alternatives_2 )?
            int alt11=2;
            int LA11_0 = input.LA(1);

            if ( (LA11_0==11||LA11_0==41) ) {
                alt11=1;
            }
            switch (alt11) {
                case 1 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1376:2: rule__LinearLayout__Alternatives_2
                    {
                    pushFollow(FOLLOW_rule__LinearLayout__Alternatives_2_in_rule__LinearLayout__Group__2__Impl2874);
                    rule__LinearLayout__Alternatives_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getLinearLayoutAccess().getAlternatives_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__2__Impl"


    // $ANTLR start "rule__LinearLayout__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1386:1: rule__LinearLayout__Group__3 : rule__LinearLayout__Group__3__Impl rule__LinearLayout__Group__4 ;
    public final void rule__LinearLayout__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1390:1: ( rule__LinearLayout__Group__3__Impl rule__LinearLayout__Group__4 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1391:2: rule__LinearLayout__Group__3__Impl rule__LinearLayout__Group__4
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__3__Impl_in_rule__LinearLayout__Group__32905);
            rule__LinearLayout__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__LinearLayout__Group__4_in_rule__LinearLayout__Group__32908);
            rule__LinearLayout__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__3"


    // $ANTLR start "rule__LinearLayout__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1398:1: rule__LinearLayout__Group__3__Impl : ( ( rule__LinearLayout__LayoutStyleAssignment_3 ) ) ;
    public final void rule__LinearLayout__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1402:1: ( ( ( rule__LinearLayout__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1403:1: ( ( rule__LinearLayout__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1403:1: ( ( rule__LinearLayout__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1404:1: ( rule__LinearLayout__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getLinearLayoutAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1405:1: ( rule__LinearLayout__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1405:2: rule__LinearLayout__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__LinearLayout__LayoutStyleAssignment_3_in_rule__LinearLayout__Group__3__Impl2935);
            rule__LinearLayout__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getLinearLayoutAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__3__Impl"


    // $ANTLR start "rule__LinearLayout__Group__4"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1415:1: rule__LinearLayout__Group__4 : rule__LinearLayout__Group__4__Impl rule__LinearLayout__Group__5 ;
    public final void rule__LinearLayout__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1419:1: ( rule__LinearLayout__Group__4__Impl rule__LinearLayout__Group__5 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1420:2: rule__LinearLayout__Group__4__Impl rule__LinearLayout__Group__5
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__4__Impl_in_rule__LinearLayout__Group__42965);
            rule__LinearLayout__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__LinearLayout__Group__5_in_rule__LinearLayout__Group__42968);
            rule__LinearLayout__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__4"


    // $ANTLR start "rule__LinearLayout__Group__4__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1427:1: rule__LinearLayout__Group__4__Impl : ( '{' ) ;
    public final void rule__LinearLayout__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1431:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1432:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1432:1: ( '{' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1433:1: '{'
            {
             before(grammarAccess.getLinearLayoutAccess().getLeftCurlyBracketKeyword_4()); 
            match(input,18,FOLLOW_18_in_rule__LinearLayout__Group__4__Impl2996); 
             after(grammarAccess.getLinearLayoutAccess().getLeftCurlyBracketKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__4__Impl"


    // $ANTLR start "rule__LinearLayout__Group__5"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1446:1: rule__LinearLayout__Group__5 : rule__LinearLayout__Group__5__Impl rule__LinearLayout__Group__6 ;
    public final void rule__LinearLayout__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1450:1: ( rule__LinearLayout__Group__5__Impl rule__LinearLayout__Group__6 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1451:2: rule__LinearLayout__Group__5__Impl rule__LinearLayout__Group__6
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__5__Impl_in_rule__LinearLayout__Group__53027);
            rule__LinearLayout__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__LinearLayout__Group__6_in_rule__LinearLayout__Group__53030);
            rule__LinearLayout__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__5"


    // $ANTLR start "rule__LinearLayout__Group__5__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1458:1: rule__LinearLayout__Group__5__Impl : ( ( rule__LinearLayout__ElementsAssignment_5 )* ) ;
    public final void rule__LinearLayout__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1462:1: ( ( ( rule__LinearLayout__ElementsAssignment_5 )* ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1463:1: ( ( rule__LinearLayout__ElementsAssignment_5 )* )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1463:1: ( ( rule__LinearLayout__ElementsAssignment_5 )* )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1464:1: ( rule__LinearLayout__ElementsAssignment_5 )*
            {
             before(grammarAccess.getLinearLayoutAccess().getElementsAssignment_5()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1465:1: ( rule__LinearLayout__ElementsAssignment_5 )*
            loop12:
            do {
                int alt12=2;
                int LA12_0 = input.LA(1);

                if ( (LA12_0==17||(LA12_0>=20 && LA12_0<=26)||(LA12_0>=29 && LA12_0<=33)||LA12_0==37) ) {
                    alt12=1;
                }


                switch (alt12) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1465:2: rule__LinearLayout__ElementsAssignment_5
            	    {
            	    pushFollow(FOLLOW_rule__LinearLayout__ElementsAssignment_5_in_rule__LinearLayout__Group__5__Impl3057);
            	    rule__LinearLayout__ElementsAssignment_5();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop12;
                }
            } while (true);

             after(grammarAccess.getLinearLayoutAccess().getElementsAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__5__Impl"


    // $ANTLR start "rule__LinearLayout__Group__6"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1475:1: rule__LinearLayout__Group__6 : rule__LinearLayout__Group__6__Impl ;
    public final void rule__LinearLayout__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1479:1: ( rule__LinearLayout__Group__6__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1480:2: rule__LinearLayout__Group__6__Impl
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__6__Impl_in_rule__LinearLayout__Group__63088);
            rule__LinearLayout__Group__6__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__6"


    // $ANTLR start "rule__LinearLayout__Group__6__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1486:1: rule__LinearLayout__Group__6__Impl : ( '}' ) ;
    public final void rule__LinearLayout__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1490:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1491:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1491:1: ( '}' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1492:1: '}'
            {
             before(grammarAccess.getLinearLayoutAccess().getRightCurlyBracketKeyword_6()); 
            match(input,19,FOLLOW_19_in_rule__LinearLayout__Group__6__Impl3116); 
             after(grammarAccess.getLinearLayoutAccess().getRightCurlyBracketKeyword_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__6__Impl"


    // $ANTLR start "rule__FrameLayout__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1519:1: rule__FrameLayout__Group__0 : rule__FrameLayout__Group__0__Impl rule__FrameLayout__Group__1 ;
    public final void rule__FrameLayout__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1523:1: ( rule__FrameLayout__Group__0__Impl rule__FrameLayout__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1524:2: rule__FrameLayout__Group__0__Impl rule__FrameLayout__Group__1
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__0__Impl_in_rule__FrameLayout__Group__03161);
            rule__FrameLayout__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__FrameLayout__Group__1_in_rule__FrameLayout__Group__03164);
            rule__FrameLayout__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__0"


    // $ANTLR start "rule__FrameLayout__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1531:1: rule__FrameLayout__Group__0__Impl : ( 'framelayout' ) ;
    public final void rule__FrameLayout__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1535:1: ( ( 'framelayout' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1536:1: ( 'framelayout' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1536:1: ( 'framelayout' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1537:1: 'framelayout'
            {
             before(grammarAccess.getFrameLayoutAccess().getFramelayoutKeyword_0()); 
            match(input,21,FOLLOW_21_in_rule__FrameLayout__Group__0__Impl3192); 
             after(grammarAccess.getFrameLayoutAccess().getFramelayoutKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__0__Impl"


    // $ANTLR start "rule__FrameLayout__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1550:1: rule__FrameLayout__Group__1 : rule__FrameLayout__Group__1__Impl rule__FrameLayout__Group__2 ;
    public final void rule__FrameLayout__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1554:1: ( rule__FrameLayout__Group__1__Impl rule__FrameLayout__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1555:2: rule__FrameLayout__Group__1__Impl rule__FrameLayout__Group__2
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__1__Impl_in_rule__FrameLayout__Group__13223);
            rule__FrameLayout__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__FrameLayout__Group__2_in_rule__FrameLayout__Group__13226);
            rule__FrameLayout__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__1"


    // $ANTLR start "rule__FrameLayout__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1562:1: rule__FrameLayout__Group__1__Impl : ( ( rule__FrameLayout__NameAssignment_1 ) ) ;
    public final void rule__FrameLayout__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1566:1: ( ( ( rule__FrameLayout__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1567:1: ( ( rule__FrameLayout__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1567:1: ( ( rule__FrameLayout__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1568:1: ( rule__FrameLayout__NameAssignment_1 )
            {
             before(grammarAccess.getFrameLayoutAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1569:1: ( rule__FrameLayout__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1569:2: rule__FrameLayout__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__FrameLayout__NameAssignment_1_in_rule__FrameLayout__Group__1__Impl3253);
            rule__FrameLayout__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getFrameLayoutAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__1__Impl"


    // $ANTLR start "rule__FrameLayout__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1579:1: rule__FrameLayout__Group__2 : rule__FrameLayout__Group__2__Impl rule__FrameLayout__Group__3 ;
    public final void rule__FrameLayout__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1583:1: ( rule__FrameLayout__Group__2__Impl rule__FrameLayout__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1584:2: rule__FrameLayout__Group__2__Impl rule__FrameLayout__Group__3
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__2__Impl_in_rule__FrameLayout__Group__23283);
            rule__FrameLayout__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__FrameLayout__Group__3_in_rule__FrameLayout__Group__23286);
            rule__FrameLayout__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__2"


    // $ANTLR start "rule__FrameLayout__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1591:1: rule__FrameLayout__Group__2__Impl : ( ( rule__FrameLayout__LayoutStyleAssignment_2 ) ) ;
    public final void rule__FrameLayout__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1595:1: ( ( ( rule__FrameLayout__LayoutStyleAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1596:1: ( ( rule__FrameLayout__LayoutStyleAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1596:1: ( ( rule__FrameLayout__LayoutStyleAssignment_2 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1597:1: ( rule__FrameLayout__LayoutStyleAssignment_2 )
            {
             before(grammarAccess.getFrameLayoutAccess().getLayoutStyleAssignment_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1598:1: ( rule__FrameLayout__LayoutStyleAssignment_2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1598:2: rule__FrameLayout__LayoutStyleAssignment_2
            {
            pushFollow(FOLLOW_rule__FrameLayout__LayoutStyleAssignment_2_in_rule__FrameLayout__Group__2__Impl3313);
            rule__FrameLayout__LayoutStyleAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getFrameLayoutAccess().getLayoutStyleAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__2__Impl"


    // $ANTLR start "rule__FrameLayout__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1608:1: rule__FrameLayout__Group__3 : rule__FrameLayout__Group__3__Impl rule__FrameLayout__Group__4 ;
    public final void rule__FrameLayout__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1612:1: ( rule__FrameLayout__Group__3__Impl rule__FrameLayout__Group__4 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1613:2: rule__FrameLayout__Group__3__Impl rule__FrameLayout__Group__4
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__3__Impl_in_rule__FrameLayout__Group__33343);
            rule__FrameLayout__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__FrameLayout__Group__4_in_rule__FrameLayout__Group__33346);
            rule__FrameLayout__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__3"


    // $ANTLR start "rule__FrameLayout__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1620:1: rule__FrameLayout__Group__3__Impl : ( '{' ) ;
    public final void rule__FrameLayout__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1624:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1625:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1625:1: ( '{' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1626:1: '{'
            {
             before(grammarAccess.getFrameLayoutAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,18,FOLLOW_18_in_rule__FrameLayout__Group__3__Impl3374); 
             after(grammarAccess.getFrameLayoutAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__3__Impl"


    // $ANTLR start "rule__FrameLayout__Group__4"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1639:1: rule__FrameLayout__Group__4 : rule__FrameLayout__Group__4__Impl rule__FrameLayout__Group__5 ;
    public final void rule__FrameLayout__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1643:1: ( rule__FrameLayout__Group__4__Impl rule__FrameLayout__Group__5 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1644:2: rule__FrameLayout__Group__4__Impl rule__FrameLayout__Group__5
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__4__Impl_in_rule__FrameLayout__Group__43405);
            rule__FrameLayout__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__FrameLayout__Group__5_in_rule__FrameLayout__Group__43408);
            rule__FrameLayout__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__4"


    // $ANTLR start "rule__FrameLayout__Group__4__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1651:1: rule__FrameLayout__Group__4__Impl : ( ( rule__FrameLayout__ElementsAssignment_4 )* ) ;
    public final void rule__FrameLayout__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1655:1: ( ( ( rule__FrameLayout__ElementsAssignment_4 )* ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1656:1: ( ( rule__FrameLayout__ElementsAssignment_4 )* )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1656:1: ( ( rule__FrameLayout__ElementsAssignment_4 )* )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1657:1: ( rule__FrameLayout__ElementsAssignment_4 )*
            {
             before(grammarAccess.getFrameLayoutAccess().getElementsAssignment_4()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1658:1: ( rule__FrameLayout__ElementsAssignment_4 )*
            loop13:
            do {
                int alt13=2;
                int LA13_0 = input.LA(1);

                if ( (LA13_0==17||(LA13_0>=20 && LA13_0<=26)||(LA13_0>=29 && LA13_0<=33)||LA13_0==37) ) {
                    alt13=1;
                }


                switch (alt13) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1658:2: rule__FrameLayout__ElementsAssignment_4
            	    {
            	    pushFollow(FOLLOW_rule__FrameLayout__ElementsAssignment_4_in_rule__FrameLayout__Group__4__Impl3435);
            	    rule__FrameLayout__ElementsAssignment_4();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop13;
                }
            } while (true);

             after(grammarAccess.getFrameLayoutAccess().getElementsAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__4__Impl"


    // $ANTLR start "rule__FrameLayout__Group__5"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1668:1: rule__FrameLayout__Group__5 : rule__FrameLayout__Group__5__Impl ;
    public final void rule__FrameLayout__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1672:1: ( rule__FrameLayout__Group__5__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1673:2: rule__FrameLayout__Group__5__Impl
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__5__Impl_in_rule__FrameLayout__Group__53466);
            rule__FrameLayout__Group__5__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__5"


    // $ANTLR start "rule__FrameLayout__Group__5__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1679:1: rule__FrameLayout__Group__5__Impl : ( '}' ) ;
    public final void rule__FrameLayout__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1683:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1684:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1684:1: ( '}' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1685:1: '}'
            {
             before(grammarAccess.getFrameLayoutAccess().getRightCurlyBracketKeyword_5()); 
            match(input,19,FOLLOW_19_in_rule__FrameLayout__Group__5__Impl3494); 
             after(grammarAccess.getFrameLayoutAccess().getRightCurlyBracketKeyword_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__5__Impl"


    // $ANTLR start "rule__RelativeLayout__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1710:1: rule__RelativeLayout__Group__0 : rule__RelativeLayout__Group__0__Impl rule__RelativeLayout__Group__1 ;
    public final void rule__RelativeLayout__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1714:1: ( rule__RelativeLayout__Group__0__Impl rule__RelativeLayout__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1715:2: rule__RelativeLayout__Group__0__Impl rule__RelativeLayout__Group__1
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__0__Impl_in_rule__RelativeLayout__Group__03537);
            rule__RelativeLayout__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RelativeLayout__Group__1_in_rule__RelativeLayout__Group__03540);
            rule__RelativeLayout__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__0"


    // $ANTLR start "rule__RelativeLayout__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1722:1: rule__RelativeLayout__Group__0__Impl : ( 'relativelayout' ) ;
    public final void rule__RelativeLayout__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1726:1: ( ( 'relativelayout' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1727:1: ( 'relativelayout' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1727:1: ( 'relativelayout' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1728:1: 'relativelayout'
            {
             before(grammarAccess.getRelativeLayoutAccess().getRelativelayoutKeyword_0()); 
            match(input,22,FOLLOW_22_in_rule__RelativeLayout__Group__0__Impl3568); 
             after(grammarAccess.getRelativeLayoutAccess().getRelativelayoutKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__0__Impl"


    // $ANTLR start "rule__RelativeLayout__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1741:1: rule__RelativeLayout__Group__1 : rule__RelativeLayout__Group__1__Impl rule__RelativeLayout__Group__2 ;
    public final void rule__RelativeLayout__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1745:1: ( rule__RelativeLayout__Group__1__Impl rule__RelativeLayout__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1746:2: rule__RelativeLayout__Group__1__Impl rule__RelativeLayout__Group__2
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__1__Impl_in_rule__RelativeLayout__Group__13599);
            rule__RelativeLayout__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RelativeLayout__Group__2_in_rule__RelativeLayout__Group__13602);
            rule__RelativeLayout__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__1"


    // $ANTLR start "rule__RelativeLayout__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1753:1: rule__RelativeLayout__Group__1__Impl : ( ( rule__RelativeLayout__NameAssignment_1 ) ) ;
    public final void rule__RelativeLayout__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1757:1: ( ( ( rule__RelativeLayout__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1758:1: ( ( rule__RelativeLayout__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1758:1: ( ( rule__RelativeLayout__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1759:1: ( rule__RelativeLayout__NameAssignment_1 )
            {
             before(grammarAccess.getRelativeLayoutAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1760:1: ( rule__RelativeLayout__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1760:2: rule__RelativeLayout__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__RelativeLayout__NameAssignment_1_in_rule__RelativeLayout__Group__1__Impl3629);
            rule__RelativeLayout__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getRelativeLayoutAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__1__Impl"


    // $ANTLR start "rule__RelativeLayout__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1770:1: rule__RelativeLayout__Group__2 : rule__RelativeLayout__Group__2__Impl rule__RelativeLayout__Group__3 ;
    public final void rule__RelativeLayout__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1774:1: ( rule__RelativeLayout__Group__2__Impl rule__RelativeLayout__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1775:2: rule__RelativeLayout__Group__2__Impl rule__RelativeLayout__Group__3
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__2__Impl_in_rule__RelativeLayout__Group__23659);
            rule__RelativeLayout__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RelativeLayout__Group__3_in_rule__RelativeLayout__Group__23662);
            rule__RelativeLayout__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__2"


    // $ANTLR start "rule__RelativeLayout__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1782:1: rule__RelativeLayout__Group__2__Impl : ( ( rule__RelativeLayout__LayoutStyleAssignment_2 ) ) ;
    public final void rule__RelativeLayout__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1786:1: ( ( ( rule__RelativeLayout__LayoutStyleAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1787:1: ( ( rule__RelativeLayout__LayoutStyleAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1787:1: ( ( rule__RelativeLayout__LayoutStyleAssignment_2 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1788:1: ( rule__RelativeLayout__LayoutStyleAssignment_2 )
            {
             before(grammarAccess.getRelativeLayoutAccess().getLayoutStyleAssignment_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1789:1: ( rule__RelativeLayout__LayoutStyleAssignment_2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1789:2: rule__RelativeLayout__LayoutStyleAssignment_2
            {
            pushFollow(FOLLOW_rule__RelativeLayout__LayoutStyleAssignment_2_in_rule__RelativeLayout__Group__2__Impl3689);
            rule__RelativeLayout__LayoutStyleAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getRelativeLayoutAccess().getLayoutStyleAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__2__Impl"


    // $ANTLR start "rule__RelativeLayout__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1799:1: rule__RelativeLayout__Group__3 : rule__RelativeLayout__Group__3__Impl rule__RelativeLayout__Group__4 ;
    public final void rule__RelativeLayout__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1803:1: ( rule__RelativeLayout__Group__3__Impl rule__RelativeLayout__Group__4 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1804:2: rule__RelativeLayout__Group__3__Impl rule__RelativeLayout__Group__4
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__3__Impl_in_rule__RelativeLayout__Group__33719);
            rule__RelativeLayout__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RelativeLayout__Group__4_in_rule__RelativeLayout__Group__33722);
            rule__RelativeLayout__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__3"


    // $ANTLR start "rule__RelativeLayout__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1811:1: rule__RelativeLayout__Group__3__Impl : ( '{' ) ;
    public final void rule__RelativeLayout__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1815:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1816:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1816:1: ( '{' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1817:1: '{'
            {
             before(grammarAccess.getRelativeLayoutAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,18,FOLLOW_18_in_rule__RelativeLayout__Group__3__Impl3750); 
             after(grammarAccess.getRelativeLayoutAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__3__Impl"


    // $ANTLR start "rule__RelativeLayout__Group__4"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1830:1: rule__RelativeLayout__Group__4 : rule__RelativeLayout__Group__4__Impl rule__RelativeLayout__Group__5 ;
    public final void rule__RelativeLayout__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1834:1: ( rule__RelativeLayout__Group__4__Impl rule__RelativeLayout__Group__5 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1835:2: rule__RelativeLayout__Group__4__Impl rule__RelativeLayout__Group__5
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__4__Impl_in_rule__RelativeLayout__Group__43781);
            rule__RelativeLayout__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RelativeLayout__Group__5_in_rule__RelativeLayout__Group__43784);
            rule__RelativeLayout__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__4"


    // $ANTLR start "rule__RelativeLayout__Group__4__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1842:1: rule__RelativeLayout__Group__4__Impl : ( ( rule__RelativeLayout__ElementsAssignment_4 )* ) ;
    public final void rule__RelativeLayout__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1846:1: ( ( ( rule__RelativeLayout__ElementsAssignment_4 )* ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1847:1: ( ( rule__RelativeLayout__ElementsAssignment_4 )* )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1847:1: ( ( rule__RelativeLayout__ElementsAssignment_4 )* )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1848:1: ( rule__RelativeLayout__ElementsAssignment_4 )*
            {
             before(grammarAccess.getRelativeLayoutAccess().getElementsAssignment_4()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1849:1: ( rule__RelativeLayout__ElementsAssignment_4 )*
            loop14:
            do {
                int alt14=2;
                int LA14_0 = input.LA(1);

                if ( (LA14_0==17||(LA14_0>=20 && LA14_0<=26)||(LA14_0>=29 && LA14_0<=33)||LA14_0==37) ) {
                    alt14=1;
                }


                switch (alt14) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1849:2: rule__RelativeLayout__ElementsAssignment_4
            	    {
            	    pushFollow(FOLLOW_rule__RelativeLayout__ElementsAssignment_4_in_rule__RelativeLayout__Group__4__Impl3811);
            	    rule__RelativeLayout__ElementsAssignment_4();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop14;
                }
            } while (true);

             after(grammarAccess.getRelativeLayoutAccess().getElementsAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__4__Impl"


    // $ANTLR start "rule__RelativeLayout__Group__5"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1859:1: rule__RelativeLayout__Group__5 : rule__RelativeLayout__Group__5__Impl ;
    public final void rule__RelativeLayout__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1863:1: ( rule__RelativeLayout__Group__5__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1864:2: rule__RelativeLayout__Group__5__Impl
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__5__Impl_in_rule__RelativeLayout__Group__53842);
            rule__RelativeLayout__Group__5__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__5"


    // $ANTLR start "rule__RelativeLayout__Group__5__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1870:1: rule__RelativeLayout__Group__5__Impl : ( '}' ) ;
    public final void rule__RelativeLayout__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1874:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1875:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1875:1: ( '}' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1876:1: '}'
            {
             before(grammarAccess.getRelativeLayoutAccess().getRightCurlyBracketKeyword_5()); 
            match(input,19,FOLLOW_19_in_rule__RelativeLayout__Group__5__Impl3870); 
             after(grammarAccess.getRelativeLayoutAccess().getRightCurlyBracketKeyword_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__5__Impl"


    // $ANTLR start "rule__TextView__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1901:1: rule__TextView__Group__0 : rule__TextView__Group__0__Impl rule__TextView__Group__1 ;
    public final void rule__TextView__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1905:1: ( rule__TextView__Group__0__Impl rule__TextView__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1906:2: rule__TextView__Group__0__Impl rule__TextView__Group__1
            {
            pushFollow(FOLLOW_rule__TextView__Group__0__Impl_in_rule__TextView__Group__03913);
            rule__TextView__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__TextView__Group__1_in_rule__TextView__Group__03916);
            rule__TextView__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__0"


    // $ANTLR start "rule__TextView__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1913:1: rule__TextView__Group__0__Impl : ( 'textview' ) ;
    public final void rule__TextView__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1917:1: ( ( 'textview' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1918:1: ( 'textview' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1918:1: ( 'textview' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1919:1: 'textview'
            {
             before(grammarAccess.getTextViewAccess().getTextviewKeyword_0()); 
            match(input,23,FOLLOW_23_in_rule__TextView__Group__0__Impl3944); 
             after(grammarAccess.getTextViewAccess().getTextviewKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__0__Impl"


    // $ANTLR start "rule__TextView__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1932:1: rule__TextView__Group__1 : rule__TextView__Group__1__Impl rule__TextView__Group__2 ;
    public final void rule__TextView__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1936:1: ( rule__TextView__Group__1__Impl rule__TextView__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1937:2: rule__TextView__Group__1__Impl rule__TextView__Group__2
            {
            pushFollow(FOLLOW_rule__TextView__Group__1__Impl_in_rule__TextView__Group__13975);
            rule__TextView__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__TextView__Group__2_in_rule__TextView__Group__13978);
            rule__TextView__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__1"


    // $ANTLR start "rule__TextView__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1944:1: rule__TextView__Group__1__Impl : ( ( rule__TextView__NameAssignment_1 ) ) ;
    public final void rule__TextView__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1948:1: ( ( ( rule__TextView__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1949:1: ( ( rule__TextView__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1949:1: ( ( rule__TextView__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1950:1: ( rule__TextView__NameAssignment_1 )
            {
             before(grammarAccess.getTextViewAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1951:1: ( rule__TextView__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1951:2: rule__TextView__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__TextView__NameAssignment_1_in_rule__TextView__Group__1__Impl4005);
            rule__TextView__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getTextViewAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__1__Impl"


    // $ANTLR start "rule__TextView__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1961:1: rule__TextView__Group__2 : rule__TextView__Group__2__Impl rule__TextView__Group__3 ;
    public final void rule__TextView__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1965:1: ( rule__TextView__Group__2__Impl rule__TextView__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1966:2: rule__TextView__Group__2__Impl rule__TextView__Group__3
            {
            pushFollow(FOLLOW_rule__TextView__Group__2__Impl_in_rule__TextView__Group__24035);
            rule__TextView__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__TextView__Group__3_in_rule__TextView__Group__24038);
            rule__TextView__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__2"


    // $ANTLR start "rule__TextView__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1973:1: rule__TextView__Group__2__Impl : ( ( rule__TextView__TextAssignment_2 ) ) ;
    public final void rule__TextView__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1977:1: ( ( ( rule__TextView__TextAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1978:1: ( ( rule__TextView__TextAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1978:1: ( ( rule__TextView__TextAssignment_2 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1979:1: ( rule__TextView__TextAssignment_2 )
            {
             before(grammarAccess.getTextViewAccess().getTextAssignment_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1980:1: ( rule__TextView__TextAssignment_2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1980:2: rule__TextView__TextAssignment_2
            {
            pushFollow(FOLLOW_rule__TextView__TextAssignment_2_in_rule__TextView__Group__2__Impl4065);
            rule__TextView__TextAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getTextViewAccess().getTextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__2__Impl"


    // $ANTLR start "rule__TextView__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1990:1: rule__TextView__Group__3 : rule__TextView__Group__3__Impl ;
    public final void rule__TextView__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1994:1: ( rule__TextView__Group__3__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:1995:2: rule__TextView__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__TextView__Group__3__Impl_in_rule__TextView__Group__34095);
            rule__TextView__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__3"


    // $ANTLR start "rule__TextView__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2001:1: rule__TextView__Group__3__Impl : ( ( rule__TextView__LayoutStyleAssignment_3 ) ) ;
    public final void rule__TextView__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2005:1: ( ( ( rule__TextView__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2006:1: ( ( rule__TextView__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2006:1: ( ( rule__TextView__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2007:1: ( rule__TextView__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getTextViewAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2008:1: ( rule__TextView__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2008:2: rule__TextView__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__TextView__LayoutStyleAssignment_3_in_rule__TextView__Group__3__Impl4122);
            rule__TextView__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getTextViewAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__3__Impl"


    // $ANTLR start "rule__EditText__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2026:1: rule__EditText__Group__0 : rule__EditText__Group__0__Impl rule__EditText__Group__1 ;
    public final void rule__EditText__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2030:1: ( rule__EditText__Group__0__Impl rule__EditText__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2031:2: rule__EditText__Group__0__Impl rule__EditText__Group__1
            {
            pushFollow(FOLLOW_rule__EditText__Group__0__Impl_in_rule__EditText__Group__04160);
            rule__EditText__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditText__Group__1_in_rule__EditText__Group__04163);
            rule__EditText__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__0"


    // $ANTLR start "rule__EditText__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2038:1: rule__EditText__Group__0__Impl : ( 'edittext' ) ;
    public final void rule__EditText__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2042:1: ( ( 'edittext' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2043:1: ( 'edittext' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2043:1: ( 'edittext' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2044:1: 'edittext'
            {
             before(grammarAccess.getEditTextAccess().getEdittextKeyword_0()); 
            match(input,24,FOLLOW_24_in_rule__EditText__Group__0__Impl4191); 
             after(grammarAccess.getEditTextAccess().getEdittextKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__0__Impl"


    // $ANTLR start "rule__EditText__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2057:1: rule__EditText__Group__1 : rule__EditText__Group__1__Impl rule__EditText__Group__2 ;
    public final void rule__EditText__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2061:1: ( rule__EditText__Group__1__Impl rule__EditText__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2062:2: rule__EditText__Group__1__Impl rule__EditText__Group__2
            {
            pushFollow(FOLLOW_rule__EditText__Group__1__Impl_in_rule__EditText__Group__14222);
            rule__EditText__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditText__Group__2_in_rule__EditText__Group__14225);
            rule__EditText__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__1"


    // $ANTLR start "rule__EditText__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2069:1: rule__EditText__Group__1__Impl : ( ( rule__EditText__NameAssignment_1 ) ) ;
    public final void rule__EditText__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2073:1: ( ( ( rule__EditText__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2074:1: ( ( rule__EditText__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2074:1: ( ( rule__EditText__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2075:1: ( rule__EditText__NameAssignment_1 )
            {
             before(grammarAccess.getEditTextAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2076:1: ( rule__EditText__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2076:2: rule__EditText__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__EditText__NameAssignment_1_in_rule__EditText__Group__1__Impl4252);
            rule__EditText__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getEditTextAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__1__Impl"


    // $ANTLR start "rule__EditText__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2086:1: rule__EditText__Group__2 : rule__EditText__Group__2__Impl rule__EditText__Group__3 ;
    public final void rule__EditText__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2090:1: ( rule__EditText__Group__2__Impl rule__EditText__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2091:2: rule__EditText__Group__2__Impl rule__EditText__Group__3
            {
            pushFollow(FOLLOW_rule__EditText__Group__2__Impl_in_rule__EditText__Group__24282);
            rule__EditText__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditText__Group__3_in_rule__EditText__Group__24285);
            rule__EditText__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__2"


    // $ANTLR start "rule__EditText__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2098:1: rule__EditText__Group__2__Impl : ( ( rule__EditText__TextAssignment_2 ) ) ;
    public final void rule__EditText__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2102:1: ( ( ( rule__EditText__TextAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2103:1: ( ( rule__EditText__TextAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2103:1: ( ( rule__EditText__TextAssignment_2 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2104:1: ( rule__EditText__TextAssignment_2 )
            {
             before(grammarAccess.getEditTextAccess().getTextAssignment_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2105:1: ( rule__EditText__TextAssignment_2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2105:2: rule__EditText__TextAssignment_2
            {
            pushFollow(FOLLOW_rule__EditText__TextAssignment_2_in_rule__EditText__Group__2__Impl4312);
            rule__EditText__TextAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getEditTextAccess().getTextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__2__Impl"


    // $ANTLR start "rule__EditText__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2115:1: rule__EditText__Group__3 : rule__EditText__Group__3__Impl ;
    public final void rule__EditText__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2119:1: ( rule__EditText__Group__3__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2120:2: rule__EditText__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__EditText__Group__3__Impl_in_rule__EditText__Group__34342);
            rule__EditText__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__3"


    // $ANTLR start "rule__EditText__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2126:1: rule__EditText__Group__3__Impl : ( ( rule__EditText__LayoutStyleAssignment_3 ) ) ;
    public final void rule__EditText__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2130:1: ( ( ( rule__EditText__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2131:1: ( ( rule__EditText__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2131:1: ( ( rule__EditText__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2132:1: ( rule__EditText__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getEditTextAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2133:1: ( rule__EditText__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2133:2: rule__EditText__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__EditText__LayoutStyleAssignment_3_in_rule__EditText__Group__3__Impl4369);
            rule__EditText__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getEditTextAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__3__Impl"


    // $ANTLR start "rule__Button__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2151:1: rule__Button__Group__0 : rule__Button__Group__0__Impl rule__Button__Group__1 ;
    public final void rule__Button__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2155:1: ( rule__Button__Group__0__Impl rule__Button__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2156:2: rule__Button__Group__0__Impl rule__Button__Group__1
            {
            pushFollow(FOLLOW_rule__Button__Group__0__Impl_in_rule__Button__Group__04407);
            rule__Button__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Button__Group__1_in_rule__Button__Group__04410);
            rule__Button__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__0"


    // $ANTLR start "rule__Button__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2163:1: rule__Button__Group__0__Impl : ( 'button' ) ;
    public final void rule__Button__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2167:1: ( ( 'button' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2168:1: ( 'button' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2168:1: ( 'button' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2169:1: 'button'
            {
             before(grammarAccess.getButtonAccess().getButtonKeyword_0()); 
            match(input,25,FOLLOW_25_in_rule__Button__Group__0__Impl4438); 
             after(grammarAccess.getButtonAccess().getButtonKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__0__Impl"


    // $ANTLR start "rule__Button__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2182:1: rule__Button__Group__1 : rule__Button__Group__1__Impl rule__Button__Group__2 ;
    public final void rule__Button__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2186:1: ( rule__Button__Group__1__Impl rule__Button__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2187:2: rule__Button__Group__1__Impl rule__Button__Group__2
            {
            pushFollow(FOLLOW_rule__Button__Group__1__Impl_in_rule__Button__Group__14469);
            rule__Button__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Button__Group__2_in_rule__Button__Group__14472);
            rule__Button__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__1"


    // $ANTLR start "rule__Button__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2194:1: rule__Button__Group__1__Impl : ( ( rule__Button__NameAssignment_1 ) ) ;
    public final void rule__Button__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2198:1: ( ( ( rule__Button__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2199:1: ( ( rule__Button__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2199:1: ( ( rule__Button__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2200:1: ( rule__Button__NameAssignment_1 )
            {
             before(grammarAccess.getButtonAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2201:1: ( rule__Button__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2201:2: rule__Button__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__Button__NameAssignment_1_in_rule__Button__Group__1__Impl4499);
            rule__Button__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getButtonAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__1__Impl"


    // $ANTLR start "rule__Button__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2211:1: rule__Button__Group__2 : rule__Button__Group__2__Impl rule__Button__Group__3 ;
    public final void rule__Button__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2215:1: ( rule__Button__Group__2__Impl rule__Button__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2216:2: rule__Button__Group__2__Impl rule__Button__Group__3
            {
            pushFollow(FOLLOW_rule__Button__Group__2__Impl_in_rule__Button__Group__24529);
            rule__Button__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Button__Group__3_in_rule__Button__Group__24532);
            rule__Button__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__2"


    // $ANTLR start "rule__Button__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2223:1: rule__Button__Group__2__Impl : ( ( rule__Button__TextAssignment_2 ) ) ;
    public final void rule__Button__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2227:1: ( ( ( rule__Button__TextAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2228:1: ( ( rule__Button__TextAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2228:1: ( ( rule__Button__TextAssignment_2 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2229:1: ( rule__Button__TextAssignment_2 )
            {
             before(grammarAccess.getButtonAccess().getTextAssignment_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2230:1: ( rule__Button__TextAssignment_2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2230:2: rule__Button__TextAssignment_2
            {
            pushFollow(FOLLOW_rule__Button__TextAssignment_2_in_rule__Button__Group__2__Impl4559);
            rule__Button__TextAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getButtonAccess().getTextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__2__Impl"


    // $ANTLR start "rule__Button__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2240:1: rule__Button__Group__3 : rule__Button__Group__3__Impl ;
    public final void rule__Button__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2244:1: ( rule__Button__Group__3__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2245:2: rule__Button__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__Button__Group__3__Impl_in_rule__Button__Group__34589);
            rule__Button__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__3"


    // $ANTLR start "rule__Button__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2251:1: rule__Button__Group__3__Impl : ( ( rule__Button__LayoutStyleAssignment_3 ) ) ;
    public final void rule__Button__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2255:1: ( ( ( rule__Button__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2256:1: ( ( rule__Button__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2256:1: ( ( rule__Button__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2257:1: ( rule__Button__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getButtonAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2258:1: ( rule__Button__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2258:2: rule__Button__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__Button__LayoutStyleAssignment_3_in_rule__Button__Group__3__Impl4616);
            rule__Button__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getButtonAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__3__Impl"


    // $ANTLR start "rule__ListView__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2276:1: rule__ListView__Group__0 : rule__ListView__Group__0__Impl rule__ListView__Group__1 ;
    public final void rule__ListView__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2280:1: ( rule__ListView__Group__0__Impl rule__ListView__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2281:2: rule__ListView__Group__0__Impl rule__ListView__Group__1
            {
            pushFollow(FOLLOW_rule__ListView__Group__0__Impl_in_rule__ListView__Group__04654);
            rule__ListView__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group__1_in_rule__ListView__Group__04657);
            rule__ListView__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__0"


    // $ANTLR start "rule__ListView__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2288:1: rule__ListView__Group__0__Impl : ( 'listview' ) ;
    public final void rule__ListView__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2292:1: ( ( 'listview' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2293:1: ( 'listview' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2293:1: ( 'listview' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2294:1: 'listview'
            {
             before(grammarAccess.getListViewAccess().getListviewKeyword_0()); 
            match(input,26,FOLLOW_26_in_rule__ListView__Group__0__Impl4685); 
             after(grammarAccess.getListViewAccess().getListviewKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__0__Impl"


    // $ANTLR start "rule__ListView__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2307:1: rule__ListView__Group__1 : rule__ListView__Group__1__Impl rule__ListView__Group__2 ;
    public final void rule__ListView__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2311:1: ( rule__ListView__Group__1__Impl rule__ListView__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2312:2: rule__ListView__Group__1__Impl rule__ListView__Group__2
            {
            pushFollow(FOLLOW_rule__ListView__Group__1__Impl_in_rule__ListView__Group__14716);
            rule__ListView__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group__2_in_rule__ListView__Group__14719);
            rule__ListView__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__1"


    // $ANTLR start "rule__ListView__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2319:1: rule__ListView__Group__1__Impl : ( ( rule__ListView__NameAssignment_1 ) ) ;
    public final void rule__ListView__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2323:1: ( ( ( rule__ListView__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2324:1: ( ( rule__ListView__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2324:1: ( ( rule__ListView__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2325:1: ( rule__ListView__NameAssignment_1 )
            {
             before(grammarAccess.getListViewAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2326:1: ( rule__ListView__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2326:2: rule__ListView__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__ListView__NameAssignment_1_in_rule__ListView__Group__1__Impl4746);
            rule__ListView__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getListViewAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__1__Impl"


    // $ANTLR start "rule__ListView__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2336:1: rule__ListView__Group__2 : rule__ListView__Group__2__Impl rule__ListView__Group__3 ;
    public final void rule__ListView__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2340:1: ( rule__ListView__Group__2__Impl rule__ListView__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2341:2: rule__ListView__Group__2__Impl rule__ListView__Group__3
            {
            pushFollow(FOLLOW_rule__ListView__Group__2__Impl_in_rule__ListView__Group__24776);
            rule__ListView__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group__3_in_rule__ListView__Group__24779);
            rule__ListView__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__2"


    // $ANTLR start "rule__ListView__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2348:1: rule__ListView__Group__2__Impl : ( ( rule__ListView__LayoutStyleAssignment_2 ) ) ;
    public final void rule__ListView__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2352:1: ( ( ( rule__ListView__LayoutStyleAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2353:1: ( ( rule__ListView__LayoutStyleAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2353:1: ( ( rule__ListView__LayoutStyleAssignment_2 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2354:1: ( rule__ListView__LayoutStyleAssignment_2 )
            {
             before(grammarAccess.getListViewAccess().getLayoutStyleAssignment_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2355:1: ( rule__ListView__LayoutStyleAssignment_2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2355:2: rule__ListView__LayoutStyleAssignment_2
            {
            pushFollow(FOLLOW_rule__ListView__LayoutStyleAssignment_2_in_rule__ListView__Group__2__Impl4806);
            rule__ListView__LayoutStyleAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getListViewAccess().getLayoutStyleAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__2__Impl"


    // $ANTLR start "rule__ListView__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2365:1: rule__ListView__Group__3 : rule__ListView__Group__3__Impl rule__ListView__Group__4 ;
    public final void rule__ListView__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2369:1: ( rule__ListView__Group__3__Impl rule__ListView__Group__4 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2370:2: rule__ListView__Group__3__Impl rule__ListView__Group__4
            {
            pushFollow(FOLLOW_rule__ListView__Group__3__Impl_in_rule__ListView__Group__34836);
            rule__ListView__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group__4_in_rule__ListView__Group__34839);
            rule__ListView__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__3"


    // $ANTLR start "rule__ListView__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2377:1: rule__ListView__Group__3__Impl : ( '{' ) ;
    public final void rule__ListView__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2381:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2382:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2382:1: ( '{' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2383:1: '{'
            {
             before(grammarAccess.getListViewAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,18,FOLLOW_18_in_rule__ListView__Group__3__Impl4867); 
             after(grammarAccess.getListViewAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__3__Impl"


    // $ANTLR start "rule__ListView__Group__4"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2396:1: rule__ListView__Group__4 : rule__ListView__Group__4__Impl rule__ListView__Group__5 ;
    public final void rule__ListView__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2400:1: ( rule__ListView__Group__4__Impl rule__ListView__Group__5 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2401:2: rule__ListView__Group__4__Impl rule__ListView__Group__5
            {
            pushFollow(FOLLOW_rule__ListView__Group__4__Impl_in_rule__ListView__Group__44898);
            rule__ListView__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group__5_in_rule__ListView__Group__44901);
            rule__ListView__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__4"


    // $ANTLR start "rule__ListView__Group__4__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2408:1: rule__ListView__Group__4__Impl : ( ( rule__ListView__Group_4__0 )? ) ;
    public final void rule__ListView__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2412:1: ( ( ( rule__ListView__Group_4__0 )? ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2413:1: ( ( rule__ListView__Group_4__0 )? )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2413:1: ( ( rule__ListView__Group_4__0 )? )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2414:1: ( rule__ListView__Group_4__0 )?
            {
             before(grammarAccess.getListViewAccess().getGroup_4()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2415:1: ( rule__ListView__Group_4__0 )?
            int alt15=2;
            int LA15_0 = input.LA(1);

            if ( (LA15_0==27) ) {
                alt15=1;
            }
            switch (alt15) {
                case 1 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2415:2: rule__ListView__Group_4__0
                    {
                    pushFollow(FOLLOW_rule__ListView__Group_4__0_in_rule__ListView__Group__4__Impl4928);
                    rule__ListView__Group_4__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getListViewAccess().getGroup_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__4__Impl"


    // $ANTLR start "rule__ListView__Group__5"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2425:1: rule__ListView__Group__5 : rule__ListView__Group__5__Impl rule__ListView__Group__6 ;
    public final void rule__ListView__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2429:1: ( rule__ListView__Group__5__Impl rule__ListView__Group__6 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2430:2: rule__ListView__Group__5__Impl rule__ListView__Group__6
            {
            pushFollow(FOLLOW_rule__ListView__Group__5__Impl_in_rule__ListView__Group__54959);
            rule__ListView__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group__6_in_rule__ListView__Group__54962);
            rule__ListView__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__5"


    // $ANTLR start "rule__ListView__Group__5__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2437:1: rule__ListView__Group__5__Impl : ( ( rule__ListView__Group_5__0 )? ) ;
    public final void rule__ListView__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2441:1: ( ( ( rule__ListView__Group_5__0 )? ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2442:1: ( ( rule__ListView__Group_5__0 )? )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2442:1: ( ( rule__ListView__Group_5__0 )? )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2443:1: ( rule__ListView__Group_5__0 )?
            {
             before(grammarAccess.getListViewAccess().getGroup_5()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2444:1: ( rule__ListView__Group_5__0 )?
            int alt16=2;
            int LA16_0 = input.LA(1);

            if ( (LA16_0==28) ) {
                alt16=1;
            }
            switch (alt16) {
                case 1 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2444:2: rule__ListView__Group_5__0
                    {
                    pushFollow(FOLLOW_rule__ListView__Group_5__0_in_rule__ListView__Group__5__Impl4989);
                    rule__ListView__Group_5__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getListViewAccess().getGroup_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__5__Impl"


    // $ANTLR start "rule__ListView__Group__6"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2454:1: rule__ListView__Group__6 : rule__ListView__Group__6__Impl ;
    public final void rule__ListView__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2458:1: ( rule__ListView__Group__6__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2459:2: rule__ListView__Group__6__Impl
            {
            pushFollow(FOLLOW_rule__ListView__Group__6__Impl_in_rule__ListView__Group__65020);
            rule__ListView__Group__6__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__6"


    // $ANTLR start "rule__ListView__Group__6__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2465:1: rule__ListView__Group__6__Impl : ( '}' ) ;
    public final void rule__ListView__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2469:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2470:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2470:1: ( '}' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2471:1: '}'
            {
             before(grammarAccess.getListViewAccess().getRightCurlyBracketKeyword_6()); 
            match(input,19,FOLLOW_19_in_rule__ListView__Group__6__Impl5048); 
             after(grammarAccess.getListViewAccess().getRightCurlyBracketKeyword_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__6__Impl"


    // $ANTLR start "rule__ListView__Group_4__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2498:1: rule__ListView__Group_4__0 : rule__ListView__Group_4__0__Impl rule__ListView__Group_4__1 ;
    public final void rule__ListView__Group_4__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2502:1: ( rule__ListView__Group_4__0__Impl rule__ListView__Group_4__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2503:2: rule__ListView__Group_4__0__Impl rule__ListView__Group_4__1
            {
            pushFollow(FOLLOW_rule__ListView__Group_4__0__Impl_in_rule__ListView__Group_4__05093);
            rule__ListView__Group_4__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group_4__1_in_rule__ListView__Group_4__05096);
            rule__ListView__Group_4__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_4__0"


    // $ANTLR start "rule__ListView__Group_4__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2510:1: rule__ListView__Group_4__0__Impl : ( 'entries' ) ;
    public final void rule__ListView__Group_4__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2514:1: ( ( 'entries' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2515:1: ( 'entries' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2515:1: ( 'entries' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2516:1: 'entries'
            {
             before(grammarAccess.getListViewAccess().getEntriesKeyword_4_0()); 
            match(input,27,FOLLOW_27_in_rule__ListView__Group_4__0__Impl5124); 
             after(grammarAccess.getListViewAccess().getEntriesKeyword_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_4__0__Impl"


    // $ANTLR start "rule__ListView__Group_4__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2529:1: rule__ListView__Group_4__1 : rule__ListView__Group_4__1__Impl ;
    public final void rule__ListView__Group_4__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2533:1: ( rule__ListView__Group_4__1__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2534:2: rule__ListView__Group_4__1__Impl
            {
            pushFollow(FOLLOW_rule__ListView__Group_4__1__Impl_in_rule__ListView__Group_4__15155);
            rule__ListView__Group_4__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_4__1"


    // $ANTLR start "rule__ListView__Group_4__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2540:1: rule__ListView__Group_4__1__Impl : ( ( rule__ListView__EntriesAssignment_4_1 ) ) ;
    public final void rule__ListView__Group_4__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2544:1: ( ( ( rule__ListView__EntriesAssignment_4_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2545:1: ( ( rule__ListView__EntriesAssignment_4_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2545:1: ( ( rule__ListView__EntriesAssignment_4_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2546:1: ( rule__ListView__EntriesAssignment_4_1 )
            {
             before(grammarAccess.getListViewAccess().getEntriesAssignment_4_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2547:1: ( rule__ListView__EntriesAssignment_4_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2547:2: rule__ListView__EntriesAssignment_4_1
            {
            pushFollow(FOLLOW_rule__ListView__EntriesAssignment_4_1_in_rule__ListView__Group_4__1__Impl5182);
            rule__ListView__EntriesAssignment_4_1();

            state._fsp--;


            }

             after(grammarAccess.getListViewAccess().getEntriesAssignment_4_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_4__1__Impl"


    // $ANTLR start "rule__ListView__Group_5__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2561:1: rule__ListView__Group_5__0 : rule__ListView__Group_5__0__Impl rule__ListView__Group_5__1 ;
    public final void rule__ListView__Group_5__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2565:1: ( rule__ListView__Group_5__0__Impl rule__ListView__Group_5__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2566:2: rule__ListView__Group_5__0__Impl rule__ListView__Group_5__1
            {
            pushFollow(FOLLOW_rule__ListView__Group_5__0__Impl_in_rule__ListView__Group_5__05216);
            rule__ListView__Group_5__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group_5__1_in_rule__ListView__Group_5__05219);
            rule__ListView__Group_5__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_5__0"


    // $ANTLR start "rule__ListView__Group_5__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2573:1: rule__ListView__Group_5__0__Impl : ( 'listitem' ) ;
    public final void rule__ListView__Group_5__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2577:1: ( ( 'listitem' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2578:1: ( 'listitem' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2578:1: ( 'listitem' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2579:1: 'listitem'
            {
             before(grammarAccess.getListViewAccess().getListitemKeyword_5_0()); 
            match(input,28,FOLLOW_28_in_rule__ListView__Group_5__0__Impl5247); 
             after(grammarAccess.getListViewAccess().getListitemKeyword_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_5__0__Impl"


    // $ANTLR start "rule__ListView__Group_5__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2592:1: rule__ListView__Group_5__1 : rule__ListView__Group_5__1__Impl ;
    public final void rule__ListView__Group_5__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2596:1: ( rule__ListView__Group_5__1__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2597:2: rule__ListView__Group_5__1__Impl
            {
            pushFollow(FOLLOW_rule__ListView__Group_5__1__Impl_in_rule__ListView__Group_5__15278);
            rule__ListView__Group_5__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_5__1"


    // $ANTLR start "rule__ListView__Group_5__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2603:1: rule__ListView__Group_5__1__Impl : ( ( rule__ListView__LayoutAssignment_5_1 ) ) ;
    public final void rule__ListView__Group_5__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2607:1: ( ( ( rule__ListView__LayoutAssignment_5_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2608:1: ( ( rule__ListView__LayoutAssignment_5_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2608:1: ( ( rule__ListView__LayoutAssignment_5_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2609:1: ( rule__ListView__LayoutAssignment_5_1 )
            {
             before(grammarAccess.getListViewAccess().getLayoutAssignment_5_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2610:1: ( rule__ListView__LayoutAssignment_5_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2610:2: rule__ListView__LayoutAssignment_5_1
            {
            pushFollow(FOLLOW_rule__ListView__LayoutAssignment_5_1_in_rule__ListView__Group_5__1__Impl5305);
            rule__ListView__LayoutAssignment_5_1();

            state._fsp--;


            }

             after(grammarAccess.getListViewAccess().getLayoutAssignment_5_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_5__1__Impl"


    // $ANTLR start "rule__Spinner__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2624:1: rule__Spinner__Group__0 : rule__Spinner__Group__0__Impl rule__Spinner__Group__1 ;
    public final void rule__Spinner__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2628:1: ( rule__Spinner__Group__0__Impl rule__Spinner__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2629:2: rule__Spinner__Group__0__Impl rule__Spinner__Group__1
            {
            pushFollow(FOLLOW_rule__Spinner__Group__0__Impl_in_rule__Spinner__Group__05339);
            rule__Spinner__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Spinner__Group__1_in_rule__Spinner__Group__05342);
            rule__Spinner__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__0"


    // $ANTLR start "rule__Spinner__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2636:1: rule__Spinner__Group__0__Impl : ( 'spinner' ) ;
    public final void rule__Spinner__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2640:1: ( ( 'spinner' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2641:1: ( 'spinner' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2641:1: ( 'spinner' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2642:1: 'spinner'
            {
             before(grammarAccess.getSpinnerAccess().getSpinnerKeyword_0()); 
            match(input,29,FOLLOW_29_in_rule__Spinner__Group__0__Impl5370); 
             after(grammarAccess.getSpinnerAccess().getSpinnerKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__0__Impl"


    // $ANTLR start "rule__Spinner__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2655:1: rule__Spinner__Group__1 : rule__Spinner__Group__1__Impl rule__Spinner__Group__2 ;
    public final void rule__Spinner__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2659:1: ( rule__Spinner__Group__1__Impl rule__Spinner__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2660:2: rule__Spinner__Group__1__Impl rule__Spinner__Group__2
            {
            pushFollow(FOLLOW_rule__Spinner__Group__1__Impl_in_rule__Spinner__Group__15401);
            rule__Spinner__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Spinner__Group__2_in_rule__Spinner__Group__15404);
            rule__Spinner__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__1"


    // $ANTLR start "rule__Spinner__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2667:1: rule__Spinner__Group__1__Impl : ( ( rule__Spinner__NameAssignment_1 ) ) ;
    public final void rule__Spinner__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2671:1: ( ( ( rule__Spinner__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2672:1: ( ( rule__Spinner__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2672:1: ( ( rule__Spinner__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2673:1: ( rule__Spinner__NameAssignment_1 )
            {
             before(grammarAccess.getSpinnerAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2674:1: ( rule__Spinner__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2674:2: rule__Spinner__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__Spinner__NameAssignment_1_in_rule__Spinner__Group__1__Impl5431);
            rule__Spinner__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getSpinnerAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__1__Impl"


    // $ANTLR start "rule__Spinner__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2684:1: rule__Spinner__Group__2 : rule__Spinner__Group__2__Impl ;
    public final void rule__Spinner__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2688:1: ( rule__Spinner__Group__2__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2689:2: rule__Spinner__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__Spinner__Group__2__Impl_in_rule__Spinner__Group__25461);
            rule__Spinner__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__2"


    // $ANTLR start "rule__Spinner__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2695:1: rule__Spinner__Group__2__Impl : ( ( rule__Spinner__LayoutStyleAssignment_2 ) ) ;
    public final void rule__Spinner__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2699:1: ( ( ( rule__Spinner__LayoutStyleAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2700:1: ( ( rule__Spinner__LayoutStyleAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2700:1: ( ( rule__Spinner__LayoutStyleAssignment_2 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2701:1: ( rule__Spinner__LayoutStyleAssignment_2 )
            {
             before(grammarAccess.getSpinnerAccess().getLayoutStyleAssignment_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2702:1: ( rule__Spinner__LayoutStyleAssignment_2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2702:2: rule__Spinner__LayoutStyleAssignment_2
            {
            pushFollow(FOLLOW_rule__Spinner__LayoutStyleAssignment_2_in_rule__Spinner__Group__2__Impl5488);
            rule__Spinner__LayoutStyleAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getSpinnerAccess().getLayoutStyleAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__2__Impl"


    // $ANTLR start "rule__CheckBox__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2718:1: rule__CheckBox__Group__0 : rule__CheckBox__Group__0__Impl rule__CheckBox__Group__1 ;
    public final void rule__CheckBox__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2722:1: ( rule__CheckBox__Group__0__Impl rule__CheckBox__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2723:2: rule__CheckBox__Group__0__Impl rule__CheckBox__Group__1
            {
            pushFollow(FOLLOW_rule__CheckBox__Group__0__Impl_in_rule__CheckBox__Group__05524);
            rule__CheckBox__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBox__Group__1_in_rule__CheckBox__Group__05527);
            rule__CheckBox__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__0"


    // $ANTLR start "rule__CheckBox__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2730:1: rule__CheckBox__Group__0__Impl : ( 'checkbox' ) ;
    public final void rule__CheckBox__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2734:1: ( ( 'checkbox' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2735:1: ( 'checkbox' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2735:1: ( 'checkbox' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2736:1: 'checkbox'
            {
             before(grammarAccess.getCheckBoxAccess().getCheckboxKeyword_0()); 
            match(input,30,FOLLOW_30_in_rule__CheckBox__Group__0__Impl5555); 
             after(grammarAccess.getCheckBoxAccess().getCheckboxKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__0__Impl"


    // $ANTLR start "rule__CheckBox__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2749:1: rule__CheckBox__Group__1 : rule__CheckBox__Group__1__Impl rule__CheckBox__Group__2 ;
    public final void rule__CheckBox__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2753:1: ( rule__CheckBox__Group__1__Impl rule__CheckBox__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2754:2: rule__CheckBox__Group__1__Impl rule__CheckBox__Group__2
            {
            pushFollow(FOLLOW_rule__CheckBox__Group__1__Impl_in_rule__CheckBox__Group__15586);
            rule__CheckBox__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBox__Group__2_in_rule__CheckBox__Group__15589);
            rule__CheckBox__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__1"


    // $ANTLR start "rule__CheckBox__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2761:1: rule__CheckBox__Group__1__Impl : ( ( rule__CheckBox__NameAssignment_1 ) ) ;
    public final void rule__CheckBox__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2765:1: ( ( ( rule__CheckBox__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2766:1: ( ( rule__CheckBox__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2766:1: ( ( rule__CheckBox__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2767:1: ( rule__CheckBox__NameAssignment_1 )
            {
             before(grammarAccess.getCheckBoxAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2768:1: ( rule__CheckBox__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2768:2: rule__CheckBox__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__CheckBox__NameAssignment_1_in_rule__CheckBox__Group__1__Impl5616);
            rule__CheckBox__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getCheckBoxAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__1__Impl"


    // $ANTLR start "rule__CheckBox__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2778:1: rule__CheckBox__Group__2 : rule__CheckBox__Group__2__Impl rule__CheckBox__Group__3 ;
    public final void rule__CheckBox__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2782:1: ( rule__CheckBox__Group__2__Impl rule__CheckBox__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2783:2: rule__CheckBox__Group__2__Impl rule__CheckBox__Group__3
            {
            pushFollow(FOLLOW_rule__CheckBox__Group__2__Impl_in_rule__CheckBox__Group__25646);
            rule__CheckBox__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBox__Group__3_in_rule__CheckBox__Group__25649);
            rule__CheckBox__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__2"


    // $ANTLR start "rule__CheckBox__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2790:1: rule__CheckBox__Group__2__Impl : ( ( rule__CheckBox__TextAssignment_2 ) ) ;
    public final void rule__CheckBox__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2794:1: ( ( ( rule__CheckBox__TextAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2795:1: ( ( rule__CheckBox__TextAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2795:1: ( ( rule__CheckBox__TextAssignment_2 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2796:1: ( rule__CheckBox__TextAssignment_2 )
            {
             before(grammarAccess.getCheckBoxAccess().getTextAssignment_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2797:1: ( rule__CheckBox__TextAssignment_2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2797:2: rule__CheckBox__TextAssignment_2
            {
            pushFollow(FOLLOW_rule__CheckBox__TextAssignment_2_in_rule__CheckBox__Group__2__Impl5676);
            rule__CheckBox__TextAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getCheckBoxAccess().getTextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__2__Impl"


    // $ANTLR start "rule__CheckBox__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2807:1: rule__CheckBox__Group__3 : rule__CheckBox__Group__3__Impl rule__CheckBox__Group__4 ;
    public final void rule__CheckBox__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2811:1: ( rule__CheckBox__Group__3__Impl rule__CheckBox__Group__4 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2812:2: rule__CheckBox__Group__3__Impl rule__CheckBox__Group__4
            {
            pushFollow(FOLLOW_rule__CheckBox__Group__3__Impl_in_rule__CheckBox__Group__35706);
            rule__CheckBox__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBox__Group__4_in_rule__CheckBox__Group__35709);
            rule__CheckBox__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__3"


    // $ANTLR start "rule__CheckBox__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2819:1: rule__CheckBox__Group__3__Impl : ( ( rule__CheckBox__EntriesAssignment_3 ) ) ;
    public final void rule__CheckBox__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2823:1: ( ( ( rule__CheckBox__EntriesAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2824:1: ( ( rule__CheckBox__EntriesAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2824:1: ( ( rule__CheckBox__EntriesAssignment_3 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2825:1: ( rule__CheckBox__EntriesAssignment_3 )
            {
             before(grammarAccess.getCheckBoxAccess().getEntriesAssignment_3()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2826:1: ( rule__CheckBox__EntriesAssignment_3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2826:2: rule__CheckBox__EntriesAssignment_3
            {
            pushFollow(FOLLOW_rule__CheckBox__EntriesAssignment_3_in_rule__CheckBox__Group__3__Impl5736);
            rule__CheckBox__EntriesAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getCheckBoxAccess().getEntriesAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__3__Impl"


    // $ANTLR start "rule__CheckBox__Group__4"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2836:1: rule__CheckBox__Group__4 : rule__CheckBox__Group__4__Impl ;
    public final void rule__CheckBox__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2840:1: ( rule__CheckBox__Group__4__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2841:2: rule__CheckBox__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__CheckBox__Group__4__Impl_in_rule__CheckBox__Group__45766);
            rule__CheckBox__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__4"


    // $ANTLR start "rule__CheckBox__Group__4__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2847:1: rule__CheckBox__Group__4__Impl : ( ( rule__CheckBox__LayoutStyleAssignment_4 ) ) ;
    public final void rule__CheckBox__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2851:1: ( ( ( rule__CheckBox__LayoutStyleAssignment_4 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2852:1: ( ( rule__CheckBox__LayoutStyleAssignment_4 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2852:1: ( ( rule__CheckBox__LayoutStyleAssignment_4 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2853:1: ( rule__CheckBox__LayoutStyleAssignment_4 )
            {
             before(grammarAccess.getCheckBoxAccess().getLayoutStyleAssignment_4()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2854:1: ( rule__CheckBox__LayoutStyleAssignment_4 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2854:2: rule__CheckBox__LayoutStyleAssignment_4
            {
            pushFollow(FOLLOW_rule__CheckBox__LayoutStyleAssignment_4_in_rule__CheckBox__Group__4__Impl5793);
            rule__CheckBox__LayoutStyleAssignment_4();

            state._fsp--;


            }

             after(grammarAccess.getCheckBoxAccess().getLayoutStyleAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__4__Impl"


    // $ANTLR start "rule__RadioGroup__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2874:1: rule__RadioGroup__Group__0 : rule__RadioGroup__Group__0__Impl rule__RadioGroup__Group__1 ;
    public final void rule__RadioGroup__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2878:1: ( rule__RadioGroup__Group__0__Impl rule__RadioGroup__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2879:2: rule__RadioGroup__Group__0__Impl rule__RadioGroup__Group__1
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__0__Impl_in_rule__RadioGroup__Group__05833);
            rule__RadioGroup__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioGroup__Group__1_in_rule__RadioGroup__Group__05836);
            rule__RadioGroup__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__0"


    // $ANTLR start "rule__RadioGroup__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2886:1: rule__RadioGroup__Group__0__Impl : ( 'radiogroup' ) ;
    public final void rule__RadioGroup__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2890:1: ( ( 'radiogroup' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2891:1: ( 'radiogroup' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2891:1: ( 'radiogroup' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2892:1: 'radiogroup'
            {
             before(grammarAccess.getRadioGroupAccess().getRadiogroupKeyword_0()); 
            match(input,31,FOLLOW_31_in_rule__RadioGroup__Group__0__Impl5864); 
             after(grammarAccess.getRadioGroupAccess().getRadiogroupKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__0__Impl"


    // $ANTLR start "rule__RadioGroup__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2905:1: rule__RadioGroup__Group__1 : rule__RadioGroup__Group__1__Impl rule__RadioGroup__Group__2 ;
    public final void rule__RadioGroup__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2909:1: ( rule__RadioGroup__Group__1__Impl rule__RadioGroup__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2910:2: rule__RadioGroup__Group__1__Impl rule__RadioGroup__Group__2
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__1__Impl_in_rule__RadioGroup__Group__15895);
            rule__RadioGroup__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioGroup__Group__2_in_rule__RadioGroup__Group__15898);
            rule__RadioGroup__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__1"


    // $ANTLR start "rule__RadioGroup__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2917:1: rule__RadioGroup__Group__1__Impl : ( ( rule__RadioGroup__NameAssignment_1 ) ) ;
    public final void rule__RadioGroup__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2921:1: ( ( ( rule__RadioGroup__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2922:1: ( ( rule__RadioGroup__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2922:1: ( ( rule__RadioGroup__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2923:1: ( rule__RadioGroup__NameAssignment_1 )
            {
             before(grammarAccess.getRadioGroupAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2924:1: ( rule__RadioGroup__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2924:2: rule__RadioGroup__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__RadioGroup__NameAssignment_1_in_rule__RadioGroup__Group__1__Impl5925);
            rule__RadioGroup__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getRadioGroupAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__1__Impl"


    // $ANTLR start "rule__RadioGroup__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2934:1: rule__RadioGroup__Group__2 : rule__RadioGroup__Group__2__Impl rule__RadioGroup__Group__3 ;
    public final void rule__RadioGroup__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2938:1: ( rule__RadioGroup__Group__2__Impl rule__RadioGroup__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2939:2: rule__RadioGroup__Group__2__Impl rule__RadioGroup__Group__3
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__2__Impl_in_rule__RadioGroup__Group__25955);
            rule__RadioGroup__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioGroup__Group__3_in_rule__RadioGroup__Group__25958);
            rule__RadioGroup__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__2"


    // $ANTLR start "rule__RadioGroup__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2946:1: rule__RadioGroup__Group__2__Impl : ( ( rule__RadioGroup__Alternatives_2 )? ) ;
    public final void rule__RadioGroup__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2950:1: ( ( ( rule__RadioGroup__Alternatives_2 )? ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2951:1: ( ( rule__RadioGroup__Alternatives_2 )? )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2951:1: ( ( rule__RadioGroup__Alternatives_2 )? )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2952:1: ( rule__RadioGroup__Alternatives_2 )?
            {
             before(grammarAccess.getRadioGroupAccess().getAlternatives_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2953:1: ( rule__RadioGroup__Alternatives_2 )?
            int alt17=2;
            int LA17_0 = input.LA(1);

            if ( (LA17_0==11||LA17_0==41) ) {
                alt17=1;
            }
            switch (alt17) {
                case 1 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2953:2: rule__RadioGroup__Alternatives_2
                    {
                    pushFollow(FOLLOW_rule__RadioGroup__Alternatives_2_in_rule__RadioGroup__Group__2__Impl5985);
                    rule__RadioGroup__Alternatives_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getRadioGroupAccess().getAlternatives_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__2__Impl"


    // $ANTLR start "rule__RadioGroup__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2963:1: rule__RadioGroup__Group__3 : rule__RadioGroup__Group__3__Impl rule__RadioGroup__Group__4 ;
    public final void rule__RadioGroup__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2967:1: ( rule__RadioGroup__Group__3__Impl rule__RadioGroup__Group__4 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2968:2: rule__RadioGroup__Group__3__Impl rule__RadioGroup__Group__4
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__3__Impl_in_rule__RadioGroup__Group__36016);
            rule__RadioGroup__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioGroup__Group__4_in_rule__RadioGroup__Group__36019);
            rule__RadioGroup__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__3"


    // $ANTLR start "rule__RadioGroup__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2975:1: rule__RadioGroup__Group__3__Impl : ( ( rule__RadioGroup__LayoutStyleAssignment_3 ) ) ;
    public final void rule__RadioGroup__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2979:1: ( ( ( rule__RadioGroup__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2980:1: ( ( rule__RadioGroup__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2980:1: ( ( rule__RadioGroup__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2981:1: ( rule__RadioGroup__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getRadioGroupAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2982:1: ( rule__RadioGroup__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2982:2: rule__RadioGroup__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__RadioGroup__LayoutStyleAssignment_3_in_rule__RadioGroup__Group__3__Impl6046);
            rule__RadioGroup__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getRadioGroupAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__3__Impl"


    // $ANTLR start "rule__RadioGroup__Group__4"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2992:1: rule__RadioGroup__Group__4 : rule__RadioGroup__Group__4__Impl rule__RadioGroup__Group__5 ;
    public final void rule__RadioGroup__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2996:1: ( rule__RadioGroup__Group__4__Impl rule__RadioGroup__Group__5 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:2997:2: rule__RadioGroup__Group__4__Impl rule__RadioGroup__Group__5
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__4__Impl_in_rule__RadioGroup__Group__46076);
            rule__RadioGroup__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioGroup__Group__5_in_rule__RadioGroup__Group__46079);
            rule__RadioGroup__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__4"


    // $ANTLR start "rule__RadioGroup__Group__4__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3004:1: rule__RadioGroup__Group__4__Impl : ( '{' ) ;
    public final void rule__RadioGroup__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3008:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3009:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3009:1: ( '{' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3010:1: '{'
            {
             before(grammarAccess.getRadioGroupAccess().getLeftCurlyBracketKeyword_4()); 
            match(input,18,FOLLOW_18_in_rule__RadioGroup__Group__4__Impl6107); 
             after(grammarAccess.getRadioGroupAccess().getLeftCurlyBracketKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__4__Impl"


    // $ANTLR start "rule__RadioGroup__Group__5"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3023:1: rule__RadioGroup__Group__5 : rule__RadioGroup__Group__5__Impl rule__RadioGroup__Group__6 ;
    public final void rule__RadioGroup__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3027:1: ( rule__RadioGroup__Group__5__Impl rule__RadioGroup__Group__6 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3028:2: rule__RadioGroup__Group__5__Impl rule__RadioGroup__Group__6
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__5__Impl_in_rule__RadioGroup__Group__56138);
            rule__RadioGroup__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioGroup__Group__6_in_rule__RadioGroup__Group__56141);
            rule__RadioGroup__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__5"


    // $ANTLR start "rule__RadioGroup__Group__5__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3035:1: rule__RadioGroup__Group__5__Impl : ( ( ( rule__RadioGroup__RadiobuttonsAssignment_5 ) ) ( ( rule__RadioGroup__RadiobuttonsAssignment_5 )* ) ) ;
    public final void rule__RadioGroup__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3039:1: ( ( ( ( rule__RadioGroup__RadiobuttonsAssignment_5 ) ) ( ( rule__RadioGroup__RadiobuttonsAssignment_5 )* ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3040:1: ( ( ( rule__RadioGroup__RadiobuttonsAssignment_5 ) ) ( ( rule__RadioGroup__RadiobuttonsAssignment_5 )* ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3040:1: ( ( ( rule__RadioGroup__RadiobuttonsAssignment_5 ) ) ( ( rule__RadioGroup__RadiobuttonsAssignment_5 )* ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3041:1: ( ( rule__RadioGroup__RadiobuttonsAssignment_5 ) ) ( ( rule__RadioGroup__RadiobuttonsAssignment_5 )* )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3041:1: ( ( rule__RadioGroup__RadiobuttonsAssignment_5 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3042:1: ( rule__RadioGroup__RadiobuttonsAssignment_5 )
            {
             before(grammarAccess.getRadioGroupAccess().getRadiobuttonsAssignment_5()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3043:1: ( rule__RadioGroup__RadiobuttonsAssignment_5 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3043:2: rule__RadioGroup__RadiobuttonsAssignment_5
            {
            pushFollow(FOLLOW_rule__RadioGroup__RadiobuttonsAssignment_5_in_rule__RadioGroup__Group__5__Impl6170);
            rule__RadioGroup__RadiobuttonsAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getRadioGroupAccess().getRadiobuttonsAssignment_5()); 

            }

            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3046:1: ( ( rule__RadioGroup__RadiobuttonsAssignment_5 )* )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3047:1: ( rule__RadioGroup__RadiobuttonsAssignment_5 )*
            {
             before(grammarAccess.getRadioGroupAccess().getRadiobuttonsAssignment_5()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3048:1: ( rule__RadioGroup__RadiobuttonsAssignment_5 )*
            loop18:
            do {
                int alt18=2;
                int LA18_0 = input.LA(1);

                if ( (LA18_0==36) ) {
                    alt18=1;
                }


                switch (alt18) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3048:2: rule__RadioGroup__RadiobuttonsAssignment_5
            	    {
            	    pushFollow(FOLLOW_rule__RadioGroup__RadiobuttonsAssignment_5_in_rule__RadioGroup__Group__5__Impl6182);
            	    rule__RadioGroup__RadiobuttonsAssignment_5();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop18;
                }
            } while (true);

             after(grammarAccess.getRadioGroupAccess().getRadiobuttonsAssignment_5()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__5__Impl"


    // $ANTLR start "rule__RadioGroup__Group__6"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3059:1: rule__RadioGroup__Group__6 : rule__RadioGroup__Group__6__Impl ;
    public final void rule__RadioGroup__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3063:1: ( rule__RadioGroup__Group__6__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3064:2: rule__RadioGroup__Group__6__Impl
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__6__Impl_in_rule__RadioGroup__Group__66215);
            rule__RadioGroup__Group__6__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__6"


    // $ANTLR start "rule__RadioGroup__Group__6__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3070:1: rule__RadioGroup__Group__6__Impl : ( '}' ) ;
    public final void rule__RadioGroup__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3074:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3075:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3075:1: ( '}' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3076:1: '}'
            {
             before(grammarAccess.getRadioGroupAccess().getRightCurlyBracketKeyword_6()); 
            match(input,19,FOLLOW_19_in_rule__RadioGroup__Group__6__Impl6243); 
             after(grammarAccess.getRadioGroupAccess().getRightCurlyBracketKeyword_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__6__Impl"


    // $ANTLR start "rule__RatingBar__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3103:1: rule__RatingBar__Group__0 : rule__RatingBar__Group__0__Impl rule__RatingBar__Group__1 ;
    public final void rule__RatingBar__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3107:1: ( rule__RatingBar__Group__0__Impl rule__RatingBar__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3108:2: rule__RatingBar__Group__0__Impl rule__RatingBar__Group__1
            {
            pushFollow(FOLLOW_rule__RatingBar__Group__0__Impl_in_rule__RatingBar__Group__06288);
            rule__RatingBar__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RatingBar__Group__1_in_rule__RatingBar__Group__06291);
            rule__RatingBar__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__0"


    // $ANTLR start "rule__RatingBar__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3115:1: rule__RatingBar__Group__0__Impl : ( 'ratingbar' ) ;
    public final void rule__RatingBar__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3119:1: ( ( 'ratingbar' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3120:1: ( 'ratingbar' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3120:1: ( 'ratingbar' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3121:1: 'ratingbar'
            {
             before(grammarAccess.getRatingBarAccess().getRatingbarKeyword_0()); 
            match(input,32,FOLLOW_32_in_rule__RatingBar__Group__0__Impl6319); 
             after(grammarAccess.getRatingBarAccess().getRatingbarKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__0__Impl"


    // $ANTLR start "rule__RatingBar__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3134:1: rule__RatingBar__Group__1 : rule__RatingBar__Group__1__Impl rule__RatingBar__Group__2 ;
    public final void rule__RatingBar__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3138:1: ( rule__RatingBar__Group__1__Impl rule__RatingBar__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3139:2: rule__RatingBar__Group__1__Impl rule__RatingBar__Group__2
            {
            pushFollow(FOLLOW_rule__RatingBar__Group__1__Impl_in_rule__RatingBar__Group__16350);
            rule__RatingBar__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RatingBar__Group__2_in_rule__RatingBar__Group__16353);
            rule__RatingBar__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__1"


    // $ANTLR start "rule__RatingBar__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3146:1: rule__RatingBar__Group__1__Impl : ( ( rule__RatingBar__NameAssignment_1 ) ) ;
    public final void rule__RatingBar__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3150:1: ( ( ( rule__RatingBar__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3151:1: ( ( rule__RatingBar__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3151:1: ( ( rule__RatingBar__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3152:1: ( rule__RatingBar__NameAssignment_1 )
            {
             before(grammarAccess.getRatingBarAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3153:1: ( rule__RatingBar__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3153:2: rule__RatingBar__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__RatingBar__NameAssignment_1_in_rule__RatingBar__Group__1__Impl6380);
            rule__RatingBar__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getRatingBarAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__1__Impl"


    // $ANTLR start "rule__RatingBar__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3163:1: rule__RatingBar__Group__2 : rule__RatingBar__Group__2__Impl rule__RatingBar__Group__3 ;
    public final void rule__RatingBar__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3167:1: ( rule__RatingBar__Group__2__Impl rule__RatingBar__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3168:2: rule__RatingBar__Group__2__Impl rule__RatingBar__Group__3
            {
            pushFollow(FOLLOW_rule__RatingBar__Group__2__Impl_in_rule__RatingBar__Group__26410);
            rule__RatingBar__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RatingBar__Group__3_in_rule__RatingBar__Group__26413);
            rule__RatingBar__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__2"


    // $ANTLR start "rule__RatingBar__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3175:1: rule__RatingBar__Group__2__Impl : ( ( rule__RatingBar__NumStarsAssignment_2 ) ) ;
    public final void rule__RatingBar__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3179:1: ( ( ( rule__RatingBar__NumStarsAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3180:1: ( ( rule__RatingBar__NumStarsAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3180:1: ( ( rule__RatingBar__NumStarsAssignment_2 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3181:1: ( rule__RatingBar__NumStarsAssignment_2 )
            {
             before(grammarAccess.getRatingBarAccess().getNumStarsAssignment_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3182:1: ( rule__RatingBar__NumStarsAssignment_2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3182:2: rule__RatingBar__NumStarsAssignment_2
            {
            pushFollow(FOLLOW_rule__RatingBar__NumStarsAssignment_2_in_rule__RatingBar__Group__2__Impl6440);
            rule__RatingBar__NumStarsAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getRatingBarAccess().getNumStarsAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__2__Impl"


    // $ANTLR start "rule__RatingBar__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3192:1: rule__RatingBar__Group__3 : rule__RatingBar__Group__3__Impl ;
    public final void rule__RatingBar__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3196:1: ( rule__RatingBar__Group__3__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3197:2: rule__RatingBar__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__RatingBar__Group__3__Impl_in_rule__RatingBar__Group__36470);
            rule__RatingBar__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__3"


    // $ANTLR start "rule__RatingBar__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3203:1: rule__RatingBar__Group__3__Impl : ( ( rule__RatingBar__LayoutStyleAssignment_3 ) ) ;
    public final void rule__RatingBar__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3207:1: ( ( ( rule__RatingBar__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3208:1: ( ( rule__RatingBar__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3208:1: ( ( rule__RatingBar__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3209:1: ( rule__RatingBar__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getRatingBarAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3210:1: ( rule__RatingBar__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3210:2: rule__RatingBar__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__RatingBar__LayoutStyleAssignment_3_in_rule__RatingBar__Group__3__Impl6497);
            rule__RatingBar__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getRatingBarAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__3__Impl"


    // $ANTLR start "rule__ToggleButton__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3228:1: rule__ToggleButton__Group__0 : rule__ToggleButton__Group__0__Impl rule__ToggleButton__Group__1 ;
    public final void rule__ToggleButton__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3232:1: ( rule__ToggleButton__Group__0__Impl rule__ToggleButton__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3233:2: rule__ToggleButton__Group__0__Impl rule__ToggleButton__Group__1
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__0__Impl_in_rule__ToggleButton__Group__06535);
            rule__ToggleButton__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ToggleButton__Group__1_in_rule__ToggleButton__Group__06538);
            rule__ToggleButton__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__0"


    // $ANTLR start "rule__ToggleButton__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3240:1: rule__ToggleButton__Group__0__Impl : ( 'togglebutton' ) ;
    public final void rule__ToggleButton__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3244:1: ( ( 'togglebutton' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3245:1: ( 'togglebutton' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3245:1: ( 'togglebutton' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3246:1: 'togglebutton'
            {
             before(grammarAccess.getToggleButtonAccess().getTogglebuttonKeyword_0()); 
            match(input,33,FOLLOW_33_in_rule__ToggleButton__Group__0__Impl6566); 
             after(grammarAccess.getToggleButtonAccess().getTogglebuttonKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__0__Impl"


    // $ANTLR start "rule__ToggleButton__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3259:1: rule__ToggleButton__Group__1 : rule__ToggleButton__Group__1__Impl rule__ToggleButton__Group__2 ;
    public final void rule__ToggleButton__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3263:1: ( rule__ToggleButton__Group__1__Impl rule__ToggleButton__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3264:2: rule__ToggleButton__Group__1__Impl rule__ToggleButton__Group__2
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__1__Impl_in_rule__ToggleButton__Group__16597);
            rule__ToggleButton__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ToggleButton__Group__2_in_rule__ToggleButton__Group__16600);
            rule__ToggleButton__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__1"


    // $ANTLR start "rule__ToggleButton__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3271:1: rule__ToggleButton__Group__1__Impl : ( ( rule__ToggleButton__NameAssignment_1 ) ) ;
    public final void rule__ToggleButton__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3275:1: ( ( ( rule__ToggleButton__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3276:1: ( ( rule__ToggleButton__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3276:1: ( ( rule__ToggleButton__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3277:1: ( rule__ToggleButton__NameAssignment_1 )
            {
             before(grammarAccess.getToggleButtonAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3278:1: ( rule__ToggleButton__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3278:2: rule__ToggleButton__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__ToggleButton__NameAssignment_1_in_rule__ToggleButton__Group__1__Impl6627);
            rule__ToggleButton__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getToggleButtonAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__1__Impl"


    // $ANTLR start "rule__ToggleButton__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3288:1: rule__ToggleButton__Group__2 : rule__ToggleButton__Group__2__Impl rule__ToggleButton__Group__3 ;
    public final void rule__ToggleButton__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3292:1: ( rule__ToggleButton__Group__2__Impl rule__ToggleButton__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3293:2: rule__ToggleButton__Group__2__Impl rule__ToggleButton__Group__3
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__2__Impl_in_rule__ToggleButton__Group__26657);
            rule__ToggleButton__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ToggleButton__Group__3_in_rule__ToggleButton__Group__26660);
            rule__ToggleButton__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__2"


    // $ANTLR start "rule__ToggleButton__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3300:1: rule__ToggleButton__Group__2__Impl : ( 'textOn' ) ;
    public final void rule__ToggleButton__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3304:1: ( ( 'textOn' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3305:1: ( 'textOn' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3305:1: ( 'textOn' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3306:1: 'textOn'
            {
             before(grammarAccess.getToggleButtonAccess().getTextOnKeyword_2()); 
            match(input,34,FOLLOW_34_in_rule__ToggleButton__Group__2__Impl6688); 
             after(grammarAccess.getToggleButtonAccess().getTextOnKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__2__Impl"


    // $ANTLR start "rule__ToggleButton__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3319:1: rule__ToggleButton__Group__3 : rule__ToggleButton__Group__3__Impl rule__ToggleButton__Group__4 ;
    public final void rule__ToggleButton__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3323:1: ( rule__ToggleButton__Group__3__Impl rule__ToggleButton__Group__4 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3324:2: rule__ToggleButton__Group__3__Impl rule__ToggleButton__Group__4
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__3__Impl_in_rule__ToggleButton__Group__36719);
            rule__ToggleButton__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ToggleButton__Group__4_in_rule__ToggleButton__Group__36722);
            rule__ToggleButton__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__3"


    // $ANTLR start "rule__ToggleButton__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3331:1: rule__ToggleButton__Group__3__Impl : ( ( rule__ToggleButton__TextOnAssignment_3 ) ) ;
    public final void rule__ToggleButton__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3335:1: ( ( ( rule__ToggleButton__TextOnAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3336:1: ( ( rule__ToggleButton__TextOnAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3336:1: ( ( rule__ToggleButton__TextOnAssignment_3 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3337:1: ( rule__ToggleButton__TextOnAssignment_3 )
            {
             before(grammarAccess.getToggleButtonAccess().getTextOnAssignment_3()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3338:1: ( rule__ToggleButton__TextOnAssignment_3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3338:2: rule__ToggleButton__TextOnAssignment_3
            {
            pushFollow(FOLLOW_rule__ToggleButton__TextOnAssignment_3_in_rule__ToggleButton__Group__3__Impl6749);
            rule__ToggleButton__TextOnAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getToggleButtonAccess().getTextOnAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__3__Impl"


    // $ANTLR start "rule__ToggleButton__Group__4"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3348:1: rule__ToggleButton__Group__4 : rule__ToggleButton__Group__4__Impl rule__ToggleButton__Group__5 ;
    public final void rule__ToggleButton__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3352:1: ( rule__ToggleButton__Group__4__Impl rule__ToggleButton__Group__5 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3353:2: rule__ToggleButton__Group__4__Impl rule__ToggleButton__Group__5
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__4__Impl_in_rule__ToggleButton__Group__46779);
            rule__ToggleButton__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ToggleButton__Group__5_in_rule__ToggleButton__Group__46782);
            rule__ToggleButton__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__4"


    // $ANTLR start "rule__ToggleButton__Group__4__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3360:1: rule__ToggleButton__Group__4__Impl : ( 'textOff' ) ;
    public final void rule__ToggleButton__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3364:1: ( ( 'textOff' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3365:1: ( 'textOff' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3365:1: ( 'textOff' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3366:1: 'textOff'
            {
             before(grammarAccess.getToggleButtonAccess().getTextOffKeyword_4()); 
            match(input,35,FOLLOW_35_in_rule__ToggleButton__Group__4__Impl6810); 
             after(grammarAccess.getToggleButtonAccess().getTextOffKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__4__Impl"


    // $ANTLR start "rule__ToggleButton__Group__5"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3379:1: rule__ToggleButton__Group__5 : rule__ToggleButton__Group__5__Impl rule__ToggleButton__Group__6 ;
    public final void rule__ToggleButton__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3383:1: ( rule__ToggleButton__Group__5__Impl rule__ToggleButton__Group__6 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3384:2: rule__ToggleButton__Group__5__Impl rule__ToggleButton__Group__6
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__5__Impl_in_rule__ToggleButton__Group__56841);
            rule__ToggleButton__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ToggleButton__Group__6_in_rule__ToggleButton__Group__56844);
            rule__ToggleButton__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__5"


    // $ANTLR start "rule__ToggleButton__Group__5__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3391:1: rule__ToggleButton__Group__5__Impl : ( ( rule__ToggleButton__TextOffAssignment_5 ) ) ;
    public final void rule__ToggleButton__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3395:1: ( ( ( rule__ToggleButton__TextOffAssignment_5 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3396:1: ( ( rule__ToggleButton__TextOffAssignment_5 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3396:1: ( ( rule__ToggleButton__TextOffAssignment_5 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3397:1: ( rule__ToggleButton__TextOffAssignment_5 )
            {
             before(grammarAccess.getToggleButtonAccess().getTextOffAssignment_5()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3398:1: ( rule__ToggleButton__TextOffAssignment_5 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3398:2: rule__ToggleButton__TextOffAssignment_5
            {
            pushFollow(FOLLOW_rule__ToggleButton__TextOffAssignment_5_in_rule__ToggleButton__Group__5__Impl6871);
            rule__ToggleButton__TextOffAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getToggleButtonAccess().getTextOffAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__5__Impl"


    // $ANTLR start "rule__ToggleButton__Group__6"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3408:1: rule__ToggleButton__Group__6 : rule__ToggleButton__Group__6__Impl ;
    public final void rule__ToggleButton__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3412:1: ( rule__ToggleButton__Group__6__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3413:2: rule__ToggleButton__Group__6__Impl
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__6__Impl_in_rule__ToggleButton__Group__66901);
            rule__ToggleButton__Group__6__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__6"


    // $ANTLR start "rule__ToggleButton__Group__6__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3419:1: rule__ToggleButton__Group__6__Impl : ( ( rule__ToggleButton__LayoutStyleAssignment_6 ) ) ;
    public final void rule__ToggleButton__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3423:1: ( ( ( rule__ToggleButton__LayoutStyleAssignment_6 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3424:1: ( ( rule__ToggleButton__LayoutStyleAssignment_6 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3424:1: ( ( rule__ToggleButton__LayoutStyleAssignment_6 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3425:1: ( rule__ToggleButton__LayoutStyleAssignment_6 )
            {
             before(grammarAccess.getToggleButtonAccess().getLayoutStyleAssignment_6()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3426:1: ( rule__ToggleButton__LayoutStyleAssignment_6 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3426:2: rule__ToggleButton__LayoutStyleAssignment_6
            {
            pushFollow(FOLLOW_rule__ToggleButton__LayoutStyleAssignment_6_in_rule__ToggleButton__Group__6__Impl6928);
            rule__ToggleButton__LayoutStyleAssignment_6();

            state._fsp--;


            }

             after(grammarAccess.getToggleButtonAccess().getLayoutStyleAssignment_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__6__Impl"


    // $ANTLR start "rule__RadioButton__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3450:1: rule__RadioButton__Group__0 : rule__RadioButton__Group__0__Impl rule__RadioButton__Group__1 ;
    public final void rule__RadioButton__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3454:1: ( rule__RadioButton__Group__0__Impl rule__RadioButton__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3455:2: rule__RadioButton__Group__0__Impl rule__RadioButton__Group__1
            {
            pushFollow(FOLLOW_rule__RadioButton__Group__0__Impl_in_rule__RadioButton__Group__06972);
            rule__RadioButton__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioButton__Group__1_in_rule__RadioButton__Group__06975);
            rule__RadioButton__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__0"


    // $ANTLR start "rule__RadioButton__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3462:1: rule__RadioButton__Group__0__Impl : ( 'radiobutton' ) ;
    public final void rule__RadioButton__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3466:1: ( ( 'radiobutton' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3467:1: ( 'radiobutton' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3467:1: ( 'radiobutton' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3468:1: 'radiobutton'
            {
             before(grammarAccess.getRadioButtonAccess().getRadiobuttonKeyword_0()); 
            match(input,36,FOLLOW_36_in_rule__RadioButton__Group__0__Impl7003); 
             after(grammarAccess.getRadioButtonAccess().getRadiobuttonKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__0__Impl"


    // $ANTLR start "rule__RadioButton__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3481:1: rule__RadioButton__Group__1 : rule__RadioButton__Group__1__Impl rule__RadioButton__Group__2 ;
    public final void rule__RadioButton__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3485:1: ( rule__RadioButton__Group__1__Impl rule__RadioButton__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3486:2: rule__RadioButton__Group__1__Impl rule__RadioButton__Group__2
            {
            pushFollow(FOLLOW_rule__RadioButton__Group__1__Impl_in_rule__RadioButton__Group__17034);
            rule__RadioButton__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioButton__Group__2_in_rule__RadioButton__Group__17037);
            rule__RadioButton__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__1"


    // $ANTLR start "rule__RadioButton__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3493:1: rule__RadioButton__Group__1__Impl : ( ( rule__RadioButton__NameAssignment_1 ) ) ;
    public final void rule__RadioButton__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3497:1: ( ( ( rule__RadioButton__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3498:1: ( ( rule__RadioButton__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3498:1: ( ( rule__RadioButton__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3499:1: ( rule__RadioButton__NameAssignment_1 )
            {
             before(grammarAccess.getRadioButtonAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3500:1: ( rule__RadioButton__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3500:2: rule__RadioButton__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__RadioButton__NameAssignment_1_in_rule__RadioButton__Group__1__Impl7064);
            rule__RadioButton__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getRadioButtonAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__1__Impl"


    // $ANTLR start "rule__RadioButton__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3510:1: rule__RadioButton__Group__2 : rule__RadioButton__Group__2__Impl rule__RadioButton__Group__3 ;
    public final void rule__RadioButton__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3514:1: ( rule__RadioButton__Group__2__Impl rule__RadioButton__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3515:2: rule__RadioButton__Group__2__Impl rule__RadioButton__Group__3
            {
            pushFollow(FOLLOW_rule__RadioButton__Group__2__Impl_in_rule__RadioButton__Group__27094);
            rule__RadioButton__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioButton__Group__3_in_rule__RadioButton__Group__27097);
            rule__RadioButton__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__2"


    // $ANTLR start "rule__RadioButton__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3522:1: rule__RadioButton__Group__2__Impl : ( ( rule__RadioButton__TextAssignment_2 ) ) ;
    public final void rule__RadioButton__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3526:1: ( ( ( rule__RadioButton__TextAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3527:1: ( ( rule__RadioButton__TextAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3527:1: ( ( rule__RadioButton__TextAssignment_2 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3528:1: ( rule__RadioButton__TextAssignment_2 )
            {
             before(grammarAccess.getRadioButtonAccess().getTextAssignment_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3529:1: ( rule__RadioButton__TextAssignment_2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3529:2: rule__RadioButton__TextAssignment_2
            {
            pushFollow(FOLLOW_rule__RadioButton__TextAssignment_2_in_rule__RadioButton__Group__2__Impl7124);
            rule__RadioButton__TextAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getRadioButtonAccess().getTextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__2__Impl"


    // $ANTLR start "rule__RadioButton__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3539:1: rule__RadioButton__Group__3 : rule__RadioButton__Group__3__Impl ;
    public final void rule__RadioButton__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3543:1: ( rule__RadioButton__Group__3__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3544:2: rule__RadioButton__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__RadioButton__Group__3__Impl_in_rule__RadioButton__Group__37154);
            rule__RadioButton__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__3"


    // $ANTLR start "rule__RadioButton__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3550:1: rule__RadioButton__Group__3__Impl : ( ( rule__RadioButton__LayoutStyleAssignment_3 ) ) ;
    public final void rule__RadioButton__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3554:1: ( ( ( rule__RadioButton__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3555:1: ( ( rule__RadioButton__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3555:1: ( ( rule__RadioButton__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3556:1: ( rule__RadioButton__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getRadioButtonAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3557:1: ( rule__RadioButton__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3557:2: rule__RadioButton__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__RadioButton__LayoutStyleAssignment_3_in_rule__RadioButton__Group__3__Impl7181);
            rule__RadioButton__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getRadioButtonAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__3__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3575:1: rule__PreferenceScreen__Group__0 : rule__PreferenceScreen__Group__0__Impl rule__PreferenceScreen__Group__1 ;
    public final void rule__PreferenceScreen__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3579:1: ( rule__PreferenceScreen__Group__0__Impl rule__PreferenceScreen__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3580:2: rule__PreferenceScreen__Group__0__Impl rule__PreferenceScreen__Group__1
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__0__Impl_in_rule__PreferenceScreen__Group__07219);
            rule__PreferenceScreen__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceScreen__Group__1_in_rule__PreferenceScreen__Group__07222);
            rule__PreferenceScreen__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__0"


    // $ANTLR start "rule__PreferenceScreen__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3587:1: rule__PreferenceScreen__Group__0__Impl : ( 'preferencescreen' ) ;
    public final void rule__PreferenceScreen__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3591:1: ( ( 'preferencescreen' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3592:1: ( 'preferencescreen' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3592:1: ( 'preferencescreen' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3593:1: 'preferencescreen'
            {
             before(grammarAccess.getPreferenceScreenAccess().getPreferencescreenKeyword_0()); 
            match(input,37,FOLLOW_37_in_rule__PreferenceScreen__Group__0__Impl7250); 
             after(grammarAccess.getPreferenceScreenAccess().getPreferencescreenKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__0__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3606:1: rule__PreferenceScreen__Group__1 : rule__PreferenceScreen__Group__1__Impl rule__PreferenceScreen__Group__2 ;
    public final void rule__PreferenceScreen__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3610:1: ( rule__PreferenceScreen__Group__1__Impl rule__PreferenceScreen__Group__2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3611:2: rule__PreferenceScreen__Group__1__Impl rule__PreferenceScreen__Group__2
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__1__Impl_in_rule__PreferenceScreen__Group__17281);
            rule__PreferenceScreen__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceScreen__Group__2_in_rule__PreferenceScreen__Group__17284);
            rule__PreferenceScreen__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__1"


    // $ANTLR start "rule__PreferenceScreen__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3618:1: rule__PreferenceScreen__Group__1__Impl : ( ( rule__PreferenceScreen__NameAssignment_1 ) ) ;
    public final void rule__PreferenceScreen__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3622:1: ( ( ( rule__PreferenceScreen__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3623:1: ( ( rule__PreferenceScreen__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3623:1: ( ( rule__PreferenceScreen__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3624:1: ( rule__PreferenceScreen__NameAssignment_1 )
            {
             before(grammarAccess.getPreferenceScreenAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3625:1: ( rule__PreferenceScreen__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3625:2: rule__PreferenceScreen__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__NameAssignment_1_in_rule__PreferenceScreen__Group__1__Impl7311);
            rule__PreferenceScreen__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceScreenAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__1__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3635:1: rule__PreferenceScreen__Group__2 : rule__PreferenceScreen__Group__2__Impl rule__PreferenceScreen__Group__3 ;
    public final void rule__PreferenceScreen__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3639:1: ( rule__PreferenceScreen__Group__2__Impl rule__PreferenceScreen__Group__3 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3640:2: rule__PreferenceScreen__Group__2__Impl rule__PreferenceScreen__Group__3
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__2__Impl_in_rule__PreferenceScreen__Group__27341);
            rule__PreferenceScreen__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceScreen__Group__3_in_rule__PreferenceScreen__Group__27344);
            rule__PreferenceScreen__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__2"


    // $ANTLR start "rule__PreferenceScreen__Group__2__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3647:1: rule__PreferenceScreen__Group__2__Impl : ( ( rule__PreferenceScreen__TitleAssignment_2 ) ) ;
    public final void rule__PreferenceScreen__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3651:1: ( ( ( rule__PreferenceScreen__TitleAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3652:1: ( ( rule__PreferenceScreen__TitleAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3652:1: ( ( rule__PreferenceScreen__TitleAssignment_2 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3653:1: ( rule__PreferenceScreen__TitleAssignment_2 )
            {
             before(grammarAccess.getPreferenceScreenAccess().getTitleAssignment_2()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3654:1: ( rule__PreferenceScreen__TitleAssignment_2 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3654:2: rule__PreferenceScreen__TitleAssignment_2
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__TitleAssignment_2_in_rule__PreferenceScreen__Group__2__Impl7371);
            rule__PreferenceScreen__TitleAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceScreenAccess().getTitleAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__2__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3664:1: rule__PreferenceScreen__Group__3 : rule__PreferenceScreen__Group__3__Impl rule__PreferenceScreen__Group__4 ;
    public final void rule__PreferenceScreen__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3668:1: ( rule__PreferenceScreen__Group__3__Impl rule__PreferenceScreen__Group__4 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3669:2: rule__PreferenceScreen__Group__3__Impl rule__PreferenceScreen__Group__4
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__3__Impl_in_rule__PreferenceScreen__Group__37401);
            rule__PreferenceScreen__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceScreen__Group__4_in_rule__PreferenceScreen__Group__37404);
            rule__PreferenceScreen__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__3"


    // $ANTLR start "rule__PreferenceScreen__Group__3__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3676:1: rule__PreferenceScreen__Group__3__Impl : ( '{' ) ;
    public final void rule__PreferenceScreen__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3680:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3681:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3681:1: ( '{' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3682:1: '{'
            {
             before(grammarAccess.getPreferenceScreenAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,18,FOLLOW_18_in_rule__PreferenceScreen__Group__3__Impl7432); 
             after(grammarAccess.getPreferenceScreenAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__3__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__4"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3695:1: rule__PreferenceScreen__Group__4 : rule__PreferenceScreen__Group__4__Impl ;
    public final void rule__PreferenceScreen__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3699:1: ( rule__PreferenceScreen__Group__4__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3700:2: rule__PreferenceScreen__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__4__Impl_in_rule__PreferenceScreen__Group__47463);
            rule__PreferenceScreen__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__4"


    // $ANTLR start "rule__PreferenceScreen__Group__4__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3706:1: rule__PreferenceScreen__Group__4__Impl : ( '}' ) ;
    public final void rule__PreferenceScreen__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3710:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3711:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3711:1: ( '}' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3712:1: '}'
            {
             before(grammarAccess.getPreferenceScreenAccess().getRightCurlyBracketKeyword_4()); 
            match(input,19,FOLLOW_19_in_rule__PreferenceScreen__Group__4__Impl7491); 
             after(grammarAccess.getPreferenceScreenAccess().getRightCurlyBracketKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__4__Impl"


    // $ANTLR start "rule__Import__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3735:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ;
    public final void rule__Import__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3739:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3740:2: rule__Import__Group__0__Impl rule__Import__Group__1
            {
            pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__07532);
            rule__Import__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__07535);
            rule__Import__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__Group__0"


    // $ANTLR start "rule__Import__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3747:1: rule__Import__Group__0__Impl : ( 'import' ) ;
    public final void rule__Import__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3751:1: ( ( 'import' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3752:1: ( 'import' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3752:1: ( 'import' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3753:1: 'import'
            {
             before(grammarAccess.getImportAccess().getImportKeyword_0()); 
            match(input,38,FOLLOW_38_in_rule__Import__Group__0__Impl7563); 
             after(grammarAccess.getImportAccess().getImportKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__Group__0__Impl"


    // $ANTLR start "rule__Import__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3766:1: rule__Import__Group__1 : rule__Import__Group__1__Impl ;
    public final void rule__Import__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3770:1: ( rule__Import__Group__1__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3771:2: rule__Import__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__17594);
            rule__Import__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__Group__1"


    // $ANTLR start "rule__Import__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3777:1: rule__Import__Group__1__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1 ) ) ;
    public final void rule__Import__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3781:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3782:1: ( ( rule__Import__ImportedNamespaceAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3782:1: ( ( rule__Import__ImportedNamespaceAssignment_1 ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3783:1: ( rule__Import__ImportedNamespaceAssignment_1 )
            {
             before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3784:1: ( rule__Import__ImportedNamespaceAssignment_1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3784:2: rule__Import__ImportedNamespaceAssignment_1
            {
            pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_in_rule__Import__Group__1__Impl7621);
            rule__Import__ImportedNamespaceAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__Group__1__Impl"


    // $ANTLR start "rule__QualifiedName__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3798:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
    public final void rule__QualifiedName__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3802:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3803:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__07655);
            rule__QualifiedName__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__07658);
            rule__QualifiedName__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group__0"


    // $ANTLR start "rule__QualifiedName__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3810:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ;
    public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3814:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3815:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3815:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3816:1: RULE_ID
            {
             before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__Group__0__Impl7685); 
             after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group__0__Impl"


    // $ANTLR start "rule__QualifiedName__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3827:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
    public final void rule__QualifiedName__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3831:1: ( rule__QualifiedName__Group__1__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3832:2: rule__QualifiedName__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__17714);
            rule__QualifiedName__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group__1"


    // $ANTLR start "rule__QualifiedName__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3838:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
    public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3842:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3843:1: ( ( rule__QualifiedName__Group_1__0 )* )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3843:1: ( ( rule__QualifiedName__Group_1__0 )* )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3844:1: ( rule__QualifiedName__Group_1__0 )*
            {
             before(grammarAccess.getQualifiedNameAccess().getGroup_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3845:1: ( rule__QualifiedName__Group_1__0 )*
            loop19:
            do {
                int alt19=2;
                int LA19_0 = input.LA(1);

                if ( (LA19_0==39) ) {
                    alt19=1;
                }


                switch (alt19) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3845:2: rule__QualifiedName__Group_1__0
            	    {
            	    pushFollow(FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl7741);
            	    rule__QualifiedName__Group_1__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop19;
                }
            } while (true);

             after(grammarAccess.getQualifiedNameAccess().getGroup_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group__1__Impl"


    // $ANTLR start "rule__QualifiedName__Group_1__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3859:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
    public final void rule__QualifiedName__Group_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3863:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3864:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__07776);
            rule__QualifiedName__Group_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__07779);
            rule__QualifiedName__Group_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group_1__0"


    // $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3871:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
    public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3875:1: ( ( '.' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3876:1: ( '.' )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3876:1: ( '.' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3877:1: '.'
            {
             before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); 
            match(input,39,FOLLOW_39_in_rule__QualifiedName__Group_1__0__Impl7807); 
             after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group_1__0__Impl"


    // $ANTLR start "rule__QualifiedName__Group_1__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3890:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
    public final void rule__QualifiedName__Group_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3894:1: ( rule__QualifiedName__Group_1__1__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3895:2: rule__QualifiedName__Group_1__1__Impl
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__17838);
            rule__QualifiedName__Group_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group_1__1"


    // $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3901:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ;
    public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3905:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3906:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3906:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3907:1: RULE_ID
            {
             before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__Group_1__1__Impl7865); 
             after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group_1__1__Impl"


    // $ANTLR start "rule__QualifiedNameWithWildCard__Group__0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3922:1: rule__QualifiedNameWithWildCard__Group__0 : rule__QualifiedNameWithWildCard__Group__0__Impl rule__QualifiedNameWithWildCard__Group__1 ;
    public final void rule__QualifiedNameWithWildCard__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3926:1: ( rule__QualifiedNameWithWildCard__Group__0__Impl rule__QualifiedNameWithWildCard__Group__1 )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3927:2: rule__QualifiedNameWithWildCard__Group__0__Impl rule__QualifiedNameWithWildCard__Group__1
            {
            pushFollow(FOLLOW_rule__QualifiedNameWithWildCard__Group__0__Impl_in_rule__QualifiedNameWithWildCard__Group__07898);
            rule__QualifiedNameWithWildCard__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__QualifiedNameWithWildCard__Group__1_in_rule__QualifiedNameWithWildCard__Group__07901);
            rule__QualifiedNameWithWildCard__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedNameWithWildCard__Group__0"


    // $ANTLR start "rule__QualifiedNameWithWildCard__Group__0__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3934:1: rule__QualifiedNameWithWildCard__Group__0__Impl : ( ruleQualifiedName ) ;
    public final void rule__QualifiedNameWithWildCard__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3938:1: ( ( ruleQualifiedName ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3939:1: ( ruleQualifiedName )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3939:1: ( ruleQualifiedName )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3940:1: ruleQualifiedName
            {
             before(grammarAccess.getQualifiedNameWithWildCardAccess().getQualifiedNameParserRuleCall_0()); 
            pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildCard__Group__0__Impl7928);
            ruleQualifiedName();

            state._fsp--;

             after(grammarAccess.getQualifiedNameWithWildCardAccess().getQualifiedNameParserRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedNameWithWildCard__Group__0__Impl"


    // $ANTLR start "rule__QualifiedNameWithWildCard__Group__1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3951:1: rule__QualifiedNameWithWildCard__Group__1 : rule__QualifiedNameWithWildCard__Group__1__Impl ;
    public final void rule__QualifiedNameWithWildCard__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3955:1: ( rule__QualifiedNameWithWildCard__Group__1__Impl )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3956:2: rule__QualifiedNameWithWildCard__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__QualifiedNameWithWildCard__Group__1__Impl_in_rule__QualifiedNameWithWildCard__Group__17957);
            rule__QualifiedNameWithWildCard__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedNameWithWildCard__Group__1"


    // $ANTLR start "rule__QualifiedNameWithWildCard__Group__1__Impl"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3962:1: rule__QualifiedNameWithWildCard__Group__1__Impl : ( ( '.*' )? ) ;
    public final void rule__QualifiedNameWithWildCard__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3966:1: ( ( ( '.*' )? ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3967:1: ( ( '.*' )? )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3967:1: ( ( '.*' )? )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3968:1: ( '.*' )?
            {
             before(grammarAccess.getQualifiedNameWithWildCardAccess().getFullStopAsteriskKeyword_1()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3969:1: ( '.*' )?
            int alt20=2;
            int LA20_0 = input.LA(1);

            if ( (LA20_0==40) ) {
                alt20=1;
            }
            switch (alt20) {
                case 1 :
                    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3970:2: '.*'
                    {
                    match(input,40,FOLLOW_40_in_rule__QualifiedNameWithWildCard__Group__1__Impl7986); 

                    }
                    break;

            }

             after(grammarAccess.getQualifiedNameWithWildCardAccess().getFullStopAsteriskKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedNameWithWildCard__Group__1__Impl"


    // $ANTLR start "rule__AndroGuiModelRoot__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3986:1: rule__AndroGuiModelRoot__NameAssignment_1 : ( ruleQualifiedName ) ;
    public final void rule__AndroGuiModelRoot__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3990:1: ( ( ruleQualifiedName ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3991:1: ( ruleQualifiedName )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3991:1: ( ruleQualifiedName )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:3992:1: ruleQualifiedName
            {
             before(grammarAccess.getAndroGuiModelRootAccess().getNameQualifiedNameParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleQualifiedName_in_rule__AndroGuiModelRoot__NameAssignment_18028);
            ruleQualifiedName();

            state._fsp--;

             after(grammarAccess.getAndroGuiModelRootAccess().getNameQualifiedNameParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiModelRoot__NameAssignment_1"


    // $ANTLR start "rule__AndroGuiModelRoot__ImportsAssignment_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4001:1: rule__AndroGuiModelRoot__ImportsAssignment_2 : ( ruleImport ) ;
    public final void rule__AndroGuiModelRoot__ImportsAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4005:1: ( ( ruleImport ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4006:1: ( ruleImport )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4006:1: ( ruleImport )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4007:1: ruleImport
            {
             before(grammarAccess.getAndroGuiModelRootAccess().getImportsImportParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleImport_in_rule__AndroGuiModelRoot__ImportsAssignment_28059);
            ruleImport();

            state._fsp--;

             after(grammarAccess.getAndroGuiModelRootAccess().getImportsImportParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiModelRoot__ImportsAssignment_2"


    // $ANTLR start "rule__AndroGuiModelRoot__RootLayoutAssignment_3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4016:1: rule__AndroGuiModelRoot__RootLayoutAssignment_3 : ( ruleRootLayout ) ;
    public final void rule__AndroGuiModelRoot__RootLayoutAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4020:1: ( ( ruleRootLayout ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4021:1: ( ruleRootLayout )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4021:1: ( ruleRootLayout )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4022:1: ruleRootLayout
            {
             before(grammarAccess.getAndroGuiModelRootAccess().getRootLayoutRootLayoutParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleRootLayout_in_rule__AndroGuiModelRoot__RootLayoutAssignment_38090);
            ruleRootLayout();

            state._fsp--;

             after(grammarAccess.getAndroGuiModelRootAccess().getRootLayoutRootLayoutParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiModelRoot__RootLayoutAssignment_3"


    // $ANTLR start "rule__AbsoluteLayout__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4031:1: rule__AbsoluteLayout__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__AbsoluteLayout__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4035:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4036:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4036:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4037:1: RULE_ID
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AbsoluteLayout__NameAssignment_18121); 
             after(grammarAccess.getAbsoluteLayoutAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__NameAssignment_1"


    // $ANTLR start "rule__AbsoluteLayout__LayoutStyleAssignment_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4046:1: rule__AbsoluteLayout__LayoutStyleAssignment_2 : ( ruleLayoutStyle ) ;
    public final void rule__AbsoluteLayout__LayoutStyleAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4050:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4051:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4051:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4052:1: ruleLayoutStyle
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__AbsoluteLayout__LayoutStyleAssignment_28152);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getAbsoluteLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__LayoutStyleAssignment_2"


    // $ANTLR start "rule__AbsoluteLayout__ElementsAssignment_4"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4061:1: rule__AbsoluteLayout__ElementsAssignment_4 : ( ruleUIElement ) ;
    public final void rule__AbsoluteLayout__ElementsAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4065:1: ( ( ruleUIElement ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4066:1: ( ruleUIElement )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4066:1: ( ruleUIElement )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4067:1: ruleUIElement
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getElementsUIElementParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleUIElement_in_rule__AbsoluteLayout__ElementsAssignment_48183);
            ruleUIElement();

            state._fsp--;

             after(grammarAccess.getAbsoluteLayoutAccess().getElementsUIElementParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__ElementsAssignment_4"


    // $ANTLR start "rule__LinearLayout__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4076:1: rule__LinearLayout__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__LinearLayout__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4080:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4081:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4081:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4082:1: RULE_ID
            {
             before(grammarAccess.getLinearLayoutAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LinearLayout__NameAssignment_18214); 
             after(grammarAccess.getLinearLayoutAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__NameAssignment_1"


    // $ANTLR start "rule__LinearLayout__OrientationAssignment_2_0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4091:1: rule__LinearLayout__OrientationAssignment_2_0 : ( ( 'horizontal' ) ) ;
    public final void rule__LinearLayout__OrientationAssignment_2_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4095:1: ( ( ( 'horizontal' ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4096:1: ( ( 'horizontal' ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4096:1: ( ( 'horizontal' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4097:1: ( 'horizontal' )
            {
             before(grammarAccess.getLinearLayoutAccess().getOrientationHorizontalKeyword_2_0_0()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4098:1: ( 'horizontal' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4099:1: 'horizontal'
            {
             before(grammarAccess.getLinearLayoutAccess().getOrientationHorizontalKeyword_2_0_0()); 
            match(input,41,FOLLOW_41_in_rule__LinearLayout__OrientationAssignment_2_08250); 
             after(grammarAccess.getLinearLayoutAccess().getOrientationHorizontalKeyword_2_0_0()); 

            }

             after(grammarAccess.getLinearLayoutAccess().getOrientationHorizontalKeyword_2_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__OrientationAssignment_2_0"


    // $ANTLR start "rule__LinearLayout__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4114:1: rule__LinearLayout__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__LinearLayout__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4118:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4119:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4119:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4120:1: ruleLayoutStyle
            {
             before(grammarAccess.getLinearLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__LinearLayout__LayoutStyleAssignment_38289);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getLinearLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__LayoutStyleAssignment_3"


    // $ANTLR start "rule__LinearLayout__ElementsAssignment_5"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4129:1: rule__LinearLayout__ElementsAssignment_5 : ( ruleUIElement ) ;
    public final void rule__LinearLayout__ElementsAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4133:1: ( ( ruleUIElement ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4134:1: ( ruleUIElement )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4134:1: ( ruleUIElement )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4135:1: ruleUIElement
            {
             before(grammarAccess.getLinearLayoutAccess().getElementsUIElementParserRuleCall_5_0()); 
            pushFollow(FOLLOW_ruleUIElement_in_rule__LinearLayout__ElementsAssignment_58320);
            ruleUIElement();

            state._fsp--;

             after(grammarAccess.getLinearLayoutAccess().getElementsUIElementParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__ElementsAssignment_5"


    // $ANTLR start "rule__FrameLayout__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4144:1: rule__FrameLayout__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__FrameLayout__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4148:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4149:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4149:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4150:1: RULE_ID
            {
             before(grammarAccess.getFrameLayoutAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FrameLayout__NameAssignment_18351); 
             after(grammarAccess.getFrameLayoutAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__NameAssignment_1"


    // $ANTLR start "rule__FrameLayout__LayoutStyleAssignment_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4159:1: rule__FrameLayout__LayoutStyleAssignment_2 : ( ruleLayoutStyle ) ;
    public final void rule__FrameLayout__LayoutStyleAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4163:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4164:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4164:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4165:1: ruleLayoutStyle
            {
             before(grammarAccess.getFrameLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__FrameLayout__LayoutStyleAssignment_28382);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getFrameLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__LayoutStyleAssignment_2"


    // $ANTLR start "rule__FrameLayout__ElementsAssignment_4"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4174:1: rule__FrameLayout__ElementsAssignment_4 : ( ruleUIElement ) ;
    public final void rule__FrameLayout__ElementsAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4178:1: ( ( ruleUIElement ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4179:1: ( ruleUIElement )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4179:1: ( ruleUIElement )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4180:1: ruleUIElement
            {
             before(grammarAccess.getFrameLayoutAccess().getElementsUIElementParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleUIElement_in_rule__FrameLayout__ElementsAssignment_48413);
            ruleUIElement();

            state._fsp--;

             after(grammarAccess.getFrameLayoutAccess().getElementsUIElementParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__ElementsAssignment_4"


    // $ANTLR start "rule__RelativeLayout__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4189:1: rule__RelativeLayout__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__RelativeLayout__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4193:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4194:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4194:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4195:1: RULE_ID
            {
             before(grammarAccess.getRelativeLayoutAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelativeLayout__NameAssignment_18444); 
             after(grammarAccess.getRelativeLayoutAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__NameAssignment_1"


    // $ANTLR start "rule__RelativeLayout__LayoutStyleAssignment_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4204:1: rule__RelativeLayout__LayoutStyleAssignment_2 : ( ruleLayoutStyle ) ;
    public final void rule__RelativeLayout__LayoutStyleAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4208:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4209:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4209:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4210:1: ruleLayoutStyle
            {
             before(grammarAccess.getRelativeLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__RelativeLayout__LayoutStyleAssignment_28475);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getRelativeLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__LayoutStyleAssignment_2"


    // $ANTLR start "rule__RelativeLayout__ElementsAssignment_4"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4219:1: rule__RelativeLayout__ElementsAssignment_4 : ( ruleUIElement ) ;
    public final void rule__RelativeLayout__ElementsAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4223:1: ( ( ruleUIElement ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4224:1: ( ruleUIElement )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4224:1: ( ruleUIElement )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4225:1: ruleUIElement
            {
             before(grammarAccess.getRelativeLayoutAccess().getElementsUIElementParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleUIElement_in_rule__RelativeLayout__ElementsAssignment_48506);
            ruleUIElement();

            state._fsp--;

             after(grammarAccess.getRelativeLayoutAccess().getElementsUIElementParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__ElementsAssignment_4"


    // $ANTLR start "rule__TextView__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4234:1: rule__TextView__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__TextView__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4238:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4239:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4239:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4240:1: RULE_ID
            {
             before(grammarAccess.getTextViewAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TextView__NameAssignment_18537); 
             after(grammarAccess.getTextViewAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__NameAssignment_1"


    // $ANTLR start "rule__TextView__TextAssignment_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4249:1: rule__TextView__TextAssignment_2 : ( RULE_STRING ) ;
    public final void rule__TextView__TextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4253:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4254:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4254:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4255:1: RULE_STRING
            {
             before(grammarAccess.getTextViewAccess().getTextSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TextView__TextAssignment_28568); 
             after(grammarAccess.getTextViewAccess().getTextSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__TextAssignment_2"


    // $ANTLR start "rule__TextView__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4264:1: rule__TextView__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__TextView__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4268:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4269:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4269:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4270:1: ruleLayoutStyle
            {
             before(grammarAccess.getTextViewAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__TextView__LayoutStyleAssignment_38599);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getTextViewAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__LayoutStyleAssignment_3"


    // $ANTLR start "rule__EditText__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4279:1: rule__EditText__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__EditText__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4283:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4284:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4284:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4285:1: RULE_ID
            {
             before(grammarAccess.getEditTextAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EditText__NameAssignment_18630); 
             after(grammarAccess.getEditTextAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__NameAssignment_1"


    // $ANTLR start "rule__EditText__TextAssignment_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4294:1: rule__EditText__TextAssignment_2 : ( RULE_STRING ) ;
    public final void rule__EditText__TextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4298:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4299:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4299:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4300:1: RULE_STRING
            {
             before(grammarAccess.getEditTextAccess().getTextSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EditText__TextAssignment_28661); 
             after(grammarAccess.getEditTextAccess().getTextSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__TextAssignment_2"


    // $ANTLR start "rule__EditText__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4309:1: rule__EditText__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__EditText__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4313:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4314:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4314:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4315:1: ruleLayoutStyle
            {
             before(grammarAccess.getEditTextAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__EditText__LayoutStyleAssignment_38692);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getEditTextAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__LayoutStyleAssignment_3"


    // $ANTLR start "rule__Button__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4324:1: rule__Button__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__Button__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4328:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4329:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4329:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4330:1: RULE_ID
            {
             before(grammarAccess.getButtonAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Button__NameAssignment_18723); 
             after(grammarAccess.getButtonAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__NameAssignment_1"


    // $ANTLR start "rule__Button__TextAssignment_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4339:1: rule__Button__TextAssignment_2 : ( RULE_STRING ) ;
    public final void rule__Button__TextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4343:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4344:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4344:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4345:1: RULE_STRING
            {
             before(grammarAccess.getButtonAccess().getTextSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Button__TextAssignment_28754); 
             after(grammarAccess.getButtonAccess().getTextSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__TextAssignment_2"


    // $ANTLR start "rule__Button__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4354:1: rule__Button__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__Button__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4358:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4359:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4359:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4360:1: ruleLayoutStyle
            {
             before(grammarAccess.getButtonAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__Button__LayoutStyleAssignment_38785);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getButtonAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__LayoutStyleAssignment_3"


    // $ANTLR start "rule__ListView__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4369:1: rule__ListView__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__ListView__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4373:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4374:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4374:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4375:1: RULE_ID
            {
             before(grammarAccess.getListViewAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ListView__NameAssignment_18816); 
             after(grammarAccess.getListViewAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__NameAssignment_1"


    // $ANTLR start "rule__ListView__LayoutStyleAssignment_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4384:1: rule__ListView__LayoutStyleAssignment_2 : ( ruleLayoutStyle ) ;
    public final void rule__ListView__LayoutStyleAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4388:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4389:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4389:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4390:1: ruleLayoutStyle
            {
             before(grammarAccess.getListViewAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__ListView__LayoutStyleAssignment_28847);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getListViewAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__LayoutStyleAssignment_2"


    // $ANTLR start "rule__ListView__EntriesAssignment_4_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4399:1: rule__ListView__EntriesAssignment_4_1 : ( ( ruleQualifiedName ) ) ;
    public final void rule__ListView__EntriesAssignment_4_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4403:1: ( ( ( ruleQualifiedName ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4404:1: ( ( ruleQualifiedName ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4404:1: ( ( ruleQualifiedName ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4405:1: ( ruleQualifiedName )
            {
             before(grammarAccess.getListViewAccess().getEntriesArrayResourceCrossReference_4_1_0()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4406:1: ( ruleQualifiedName )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4407:1: ruleQualifiedName
            {
             before(grammarAccess.getListViewAccess().getEntriesArrayResourceQualifiedNameParserRuleCall_4_1_0_1()); 
            pushFollow(FOLLOW_ruleQualifiedName_in_rule__ListView__EntriesAssignment_4_18882);
            ruleQualifiedName();

            state._fsp--;

             after(grammarAccess.getListViewAccess().getEntriesArrayResourceQualifiedNameParserRuleCall_4_1_0_1()); 

            }

             after(grammarAccess.getListViewAccess().getEntriesArrayResourceCrossReference_4_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__EntriesAssignment_4_1"


    // $ANTLR start "rule__ListView__LayoutAssignment_5_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4418:1: rule__ListView__LayoutAssignment_5_1 : ( ( ruleQualifiedName ) ) ;
    public final void rule__ListView__LayoutAssignment_5_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4422:1: ( ( ( ruleQualifiedName ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4423:1: ( ( ruleQualifiedName ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4423:1: ( ( ruleQualifiedName ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4424:1: ( ruleQualifiedName )
            {
             before(grammarAccess.getListViewAccess().getLayoutLayoutCrossReference_5_1_0()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4425:1: ( ruleQualifiedName )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4426:1: ruleQualifiedName
            {
             before(grammarAccess.getListViewAccess().getLayoutLayoutQualifiedNameParserRuleCall_5_1_0_1()); 
            pushFollow(FOLLOW_ruleQualifiedName_in_rule__ListView__LayoutAssignment_5_18921);
            ruleQualifiedName();

            state._fsp--;

             after(grammarAccess.getListViewAccess().getLayoutLayoutQualifiedNameParserRuleCall_5_1_0_1()); 

            }

             after(grammarAccess.getListViewAccess().getLayoutLayoutCrossReference_5_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__LayoutAssignment_5_1"


    // $ANTLR start "rule__Spinner__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4437:1: rule__Spinner__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__Spinner__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4441:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4442:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4442:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4443:1: RULE_ID
            {
             before(grammarAccess.getSpinnerAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Spinner__NameAssignment_18956); 
             after(grammarAccess.getSpinnerAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__NameAssignment_1"


    // $ANTLR start "rule__Spinner__LayoutStyleAssignment_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4452:1: rule__Spinner__LayoutStyleAssignment_2 : ( ruleLayoutStyle ) ;
    public final void rule__Spinner__LayoutStyleAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4456:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4457:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4457:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4458:1: ruleLayoutStyle
            {
             before(grammarAccess.getSpinnerAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__Spinner__LayoutStyleAssignment_28987);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getSpinnerAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__LayoutStyleAssignment_2"


    // $ANTLR start "rule__CheckBox__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4467:1: rule__CheckBox__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__CheckBox__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4471:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4472:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4472:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4473:1: RULE_ID
            {
             before(grammarAccess.getCheckBoxAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CheckBox__NameAssignment_19018); 
             after(grammarAccess.getCheckBoxAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__NameAssignment_1"


    // $ANTLR start "rule__CheckBox__TextAssignment_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4482:1: rule__CheckBox__TextAssignment_2 : ( RULE_STRING ) ;
    public final void rule__CheckBox__TextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4486:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4487:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4487:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4488:1: RULE_STRING
            {
             before(grammarAccess.getCheckBoxAccess().getTextSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__CheckBox__TextAssignment_29049); 
             after(grammarAccess.getCheckBoxAccess().getTextSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__TextAssignment_2"


    // $ANTLR start "rule__CheckBox__EntriesAssignment_3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4497:1: rule__CheckBox__EntriesAssignment_3 : ( ( ruleQualifiedName ) ) ;
    public final void rule__CheckBox__EntriesAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4501:1: ( ( ( ruleQualifiedName ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4502:1: ( ( ruleQualifiedName ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4502:1: ( ( ruleQualifiedName ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4503:1: ( ruleQualifiedName )
            {
             before(grammarAccess.getCheckBoxAccess().getEntriesArrayResourceCrossReference_3_0()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4504:1: ( ruleQualifiedName )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4505:1: ruleQualifiedName
            {
             before(grammarAccess.getCheckBoxAccess().getEntriesArrayResourceQualifiedNameParserRuleCall_3_0_1()); 
            pushFollow(FOLLOW_ruleQualifiedName_in_rule__CheckBox__EntriesAssignment_39084);
            ruleQualifiedName();

            state._fsp--;

             after(grammarAccess.getCheckBoxAccess().getEntriesArrayResourceQualifiedNameParserRuleCall_3_0_1()); 

            }

             after(grammarAccess.getCheckBoxAccess().getEntriesArrayResourceCrossReference_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__EntriesAssignment_3"


    // $ANTLR start "rule__CheckBox__LayoutStyleAssignment_4"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4516:1: rule__CheckBox__LayoutStyleAssignment_4 : ( ruleLayoutStyle ) ;
    public final void rule__CheckBox__LayoutStyleAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4520:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4521:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4521:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4522:1: ruleLayoutStyle
            {
             before(grammarAccess.getCheckBoxAccess().getLayoutStyleLayoutStyleEnumRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__CheckBox__LayoutStyleAssignment_49119);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getCheckBoxAccess().getLayoutStyleLayoutStyleEnumRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__LayoutStyleAssignment_4"


    // $ANTLR start "rule__RadioGroup__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4531:1: rule__RadioGroup__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__RadioGroup__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4535:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4536:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4536:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4537:1: RULE_ID
            {
             before(grammarAccess.getRadioGroupAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RadioGroup__NameAssignment_19150); 
             after(grammarAccess.getRadioGroupAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__NameAssignment_1"


    // $ANTLR start "rule__RadioGroup__OrientationAssignment_2_0"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4546:1: rule__RadioGroup__OrientationAssignment_2_0 : ( ( 'horizontal' ) ) ;
    public final void rule__RadioGroup__OrientationAssignment_2_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4550:1: ( ( ( 'horizontal' ) ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4551:1: ( ( 'horizontal' ) )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4551:1: ( ( 'horizontal' ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4552:1: ( 'horizontal' )
            {
             before(grammarAccess.getRadioGroupAccess().getOrientationHorizontalKeyword_2_0_0()); 
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4553:1: ( 'horizontal' )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4554:1: 'horizontal'
            {
             before(grammarAccess.getRadioGroupAccess().getOrientationHorizontalKeyword_2_0_0()); 
            match(input,41,FOLLOW_41_in_rule__RadioGroup__OrientationAssignment_2_09186); 
             after(grammarAccess.getRadioGroupAccess().getOrientationHorizontalKeyword_2_0_0()); 

            }

             after(grammarAccess.getRadioGroupAccess().getOrientationHorizontalKeyword_2_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__OrientationAssignment_2_0"


    // $ANTLR start "rule__RadioGroup__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4569:1: rule__RadioGroup__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__RadioGroup__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4573:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4574:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4574:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4575:1: ruleLayoutStyle
            {
             before(grammarAccess.getRadioGroupAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__RadioGroup__LayoutStyleAssignment_39225);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getRadioGroupAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__LayoutStyleAssignment_3"


    // $ANTLR start "rule__RadioGroup__RadiobuttonsAssignment_5"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4584:1: rule__RadioGroup__RadiobuttonsAssignment_5 : ( ruleRadioButton ) ;
    public final void rule__RadioGroup__RadiobuttonsAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4588:1: ( ( ruleRadioButton ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4589:1: ( ruleRadioButton )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4589:1: ( ruleRadioButton )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4590:1: ruleRadioButton
            {
             before(grammarAccess.getRadioGroupAccess().getRadiobuttonsRadioButtonParserRuleCall_5_0()); 
            pushFollow(FOLLOW_ruleRadioButton_in_rule__RadioGroup__RadiobuttonsAssignment_59256);
            ruleRadioButton();

            state._fsp--;

             after(grammarAccess.getRadioGroupAccess().getRadiobuttonsRadioButtonParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__RadiobuttonsAssignment_5"


    // $ANTLR start "rule__RatingBar__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4599:1: rule__RatingBar__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__RatingBar__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4603:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4604:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4604:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4605:1: RULE_ID
            {
             before(grammarAccess.getRatingBarAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RatingBar__NameAssignment_19287); 
             after(grammarAccess.getRatingBarAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__NameAssignment_1"


    // $ANTLR start "rule__RatingBar__NumStarsAssignment_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4614:1: rule__RatingBar__NumStarsAssignment_2 : ( RULE_INT ) ;
    public final void rule__RatingBar__NumStarsAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4618:1: ( ( RULE_INT ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4619:1: ( RULE_INT )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4619:1: ( RULE_INT )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4620:1: RULE_INT
            {
             before(grammarAccess.getRatingBarAccess().getNumStarsINTTerminalRuleCall_2_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__RatingBar__NumStarsAssignment_29318); 
             after(grammarAccess.getRatingBarAccess().getNumStarsINTTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__NumStarsAssignment_2"


    // $ANTLR start "rule__RatingBar__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4629:1: rule__RatingBar__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__RatingBar__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4633:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4634:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4634:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4635:1: ruleLayoutStyle
            {
             before(grammarAccess.getRatingBarAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__RatingBar__LayoutStyleAssignment_39349);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getRatingBarAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__LayoutStyleAssignment_3"


    // $ANTLR start "rule__ToggleButton__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4644:1: rule__ToggleButton__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__ToggleButton__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4648:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4649:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4649:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4650:1: RULE_ID
            {
             before(grammarAccess.getToggleButtonAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ToggleButton__NameAssignment_19380); 
             after(grammarAccess.getToggleButtonAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__NameAssignment_1"


    // $ANTLR start "rule__ToggleButton__TextOnAssignment_3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4659:1: rule__ToggleButton__TextOnAssignment_3 : ( RULE_STRING ) ;
    public final void rule__ToggleButton__TextOnAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4663:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4664:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4664:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4665:1: RULE_STRING
            {
             before(grammarAccess.getToggleButtonAccess().getTextOnSTRINGTerminalRuleCall_3_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ToggleButton__TextOnAssignment_39411); 
             after(grammarAccess.getToggleButtonAccess().getTextOnSTRINGTerminalRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__TextOnAssignment_3"


    // $ANTLR start "rule__ToggleButton__TextOffAssignment_5"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4674:1: rule__ToggleButton__TextOffAssignment_5 : ( RULE_STRING ) ;
    public final void rule__ToggleButton__TextOffAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4678:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4679:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4679:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4680:1: RULE_STRING
            {
             before(grammarAccess.getToggleButtonAccess().getTextOffSTRINGTerminalRuleCall_5_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ToggleButton__TextOffAssignment_59442); 
             after(grammarAccess.getToggleButtonAccess().getTextOffSTRINGTerminalRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__TextOffAssignment_5"


    // $ANTLR start "rule__ToggleButton__LayoutStyleAssignment_6"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4689:1: rule__ToggleButton__LayoutStyleAssignment_6 : ( ruleLayoutStyle ) ;
    public final void rule__ToggleButton__LayoutStyleAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4693:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4694:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4694:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4695:1: ruleLayoutStyle
            {
             before(grammarAccess.getToggleButtonAccess().getLayoutStyleLayoutStyleEnumRuleCall_6_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__ToggleButton__LayoutStyleAssignment_69473);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getToggleButtonAccess().getLayoutStyleLayoutStyleEnumRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__LayoutStyleAssignment_6"


    // $ANTLR start "rule__RadioButton__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4704:1: rule__RadioButton__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__RadioButton__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4708:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4709:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4709:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4710:1: RULE_ID
            {
             before(grammarAccess.getRadioButtonAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RadioButton__NameAssignment_19504); 
             after(grammarAccess.getRadioButtonAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__NameAssignment_1"


    // $ANTLR start "rule__RadioButton__TextAssignment_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4719:1: rule__RadioButton__TextAssignment_2 : ( RULE_STRING ) ;
    public final void rule__RadioButton__TextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4723:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4724:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4724:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4725:1: RULE_STRING
            {
             before(grammarAccess.getRadioButtonAccess().getTextSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__RadioButton__TextAssignment_29535); 
             after(grammarAccess.getRadioButtonAccess().getTextSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__TextAssignment_2"


    // $ANTLR start "rule__RadioButton__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4734:1: rule__RadioButton__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__RadioButton__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4738:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4739:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4739:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4740:1: ruleLayoutStyle
            {
             before(grammarAccess.getRadioButtonAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__RadioButton__LayoutStyleAssignment_39566);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getRadioButtonAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__LayoutStyleAssignment_3"


    // $ANTLR start "rule__PreferenceScreen__NameAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4749:1: rule__PreferenceScreen__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__PreferenceScreen__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4753:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4754:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4754:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4755:1: RULE_ID
            {
             before(grammarAccess.getPreferenceScreenAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PreferenceScreen__NameAssignment_19597); 
             after(grammarAccess.getPreferenceScreenAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__NameAssignment_1"


    // $ANTLR start "rule__PreferenceScreen__TitleAssignment_2"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4764:1: rule__PreferenceScreen__TitleAssignment_2 : ( RULE_STRING ) ;
    public final void rule__PreferenceScreen__TitleAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4768:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4769:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4769:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4770:1: RULE_STRING
            {
             before(grammarAccess.getPreferenceScreenAccess().getTitleSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PreferenceScreen__TitleAssignment_29628); 
             after(grammarAccess.getPreferenceScreenAccess().getTitleSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__TitleAssignment_2"


    // $ANTLR start "rule__Import__ImportedNamespaceAssignment_1"
    // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4779:1: rule__Import__ImportedNamespaceAssignment_1 : ( ruleQualifiedNameWithWildCard ) ;
    public final void rule__Import__ImportedNamespaceAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4783:1: ( ( ruleQualifiedNameWithWildCard ) )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4784:1: ( ruleQualifiedNameWithWildCard )
            {
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4784:1: ( ruleQualifiedNameWithWildCard )
            // ../hu.bme.mit.androtext.androgui.ui/src-gen/hu/bme/mit/androtext/androgui/ui/contentassist/antlr/internal/InternalAndroGuiDsl.g:4785:1: ruleQualifiedNameWithWildCard
            {
             before(grammarAccess.getImportAccess().getImportedNamespaceQualifiedNameWithWildCardParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleQualifiedNameWithWildCard_in_rule__Import__ImportedNamespaceAssignment_19659);
            ruleQualifiedNameWithWildCard();

            state._fsp--;

             after(grammarAccess.getImportAccess().getImportedNamespaceQualifiedNameWithWildCardParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__ImportedNamespaceAssignment_1"

    // Delegated rules


 

    public static final BitSet FOLLOW_ruleAndroGuiModelRoot_in_entryRuleAndroGuiModelRoot61 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleAndroGuiModelRoot68 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiModelRoot__Group__0_in_ruleAndroGuiModelRoot94 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUIElement_in_entryRuleUIElement121 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleUIElement128 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__UIElement__Alternatives_in_ruleUIElement154 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayout_in_entryRuleLayout181 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleLayout188 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRootLayout_in_ruleLayout214 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRootLayout_in_entryRuleRootLayout240 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRootLayout247 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RootLayout__Alternatives_in_ruleRootLayout273 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBaseLayout_in_entryRuleBaseLayout300 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleBaseLayout307 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BaseLayout__Alternatives_in_ruleBaseLayout333 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleAbsoluteLayout_in_entryRuleAbsoluteLayout360 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleAbsoluteLayout367 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__0_in_ruleAbsoluteLayout393 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLinearLayout_in_entryRuleLinearLayout420 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleLinearLayout427 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__0_in_ruleLinearLayout453 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFrameLayout_in_entryRuleFrameLayout480 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleFrameLayout487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__0_in_ruleFrameLayout513 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRelativeLayout_in_entryRuleRelativeLayout540 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRelativeLayout547 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__0_in_ruleRelativeLayout573 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleWidget_in_entryRuleWidget600 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleWidget607 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Widget__Alternatives_in_ruleWidget633 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTextView_in_entryRuleTextView660 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleTextView667 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__Group__0_in_ruleTextView693 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEditText_in_entryRuleEditText720 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleEditText727 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__Group__0_in_ruleEditText753 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleButton_in_entryRuleButton780 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleButton787 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__Group__0_in_ruleButton813 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleListView_in_entryRuleListView840 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleListView847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__0_in_ruleListView873 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSpinner_in_entryRuleSpinner900 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleSpinner907 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__Group__0_in_ruleSpinner933 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCheckBox_in_entryRuleCheckBox960 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleCheckBox967 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__0_in_ruleCheckBox993 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRadioGroup_in_entryRuleRadioGroup1020 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRadioGroup1027 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__0_in_ruleRadioGroup1053 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRatingBar_in_entryRuleRatingBar1080 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRatingBar1087 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__0_in_ruleRatingBar1113 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToggleButton_in_entryRuleToggleButton1140 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleToggleButton1147 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__0_in_ruleToggleButton1173 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRadioButton_in_entryRuleRadioButton1200 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRadioButton1207 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__0_in_ruleRadioButton1233 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceScreen_in_entryRulePreferenceScreen1260 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePreferenceScreen1267 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__0_in_rulePreferenceScreen1293 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleImport_in_entryRuleImport1320 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleImport1327 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport1353 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName1380 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName1387 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName1413 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedNameWithWildCard_in_entryRuleQualifiedNameWithWildCard1440 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithWildCard1447 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedNameWithWildCard__Group__0_in_ruleQualifiedNameWithWildCard1473 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutStyle__Alternatives_in_ruleLayoutStyle1510 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleWidget_in_rule__UIElement__Alternatives1545 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayout_in_rule__UIElement__Alternatives1562 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBaseLayout_in_rule__RootLayout__Alternatives1594 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceScreen_in_rule__RootLayout__Alternatives1611 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLinearLayout_in_rule__BaseLayout__Alternatives1643 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleAbsoluteLayout_in_rule__BaseLayout__Alternatives1660 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFrameLayout_in_rule__BaseLayout__Alternatives1677 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRelativeLayout_in_rule__BaseLayout__Alternatives1694 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__OrientationAssignment_2_0_in_rule__LinearLayout__Alternatives_21726 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__LinearLayout__Alternatives_21745 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTextView_in_rule__Widget__Alternatives1779 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEditText_in_rule__Widget__Alternatives1796 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleButton_in_rule__Widget__Alternatives1813 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleListView_in_rule__Widget__Alternatives1830 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSpinner_in_rule__Widget__Alternatives1847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRadioGroup_in_rule__Widget__Alternatives1864 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCheckBox_in_rule__Widget__Alternatives1881 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRatingBar_in_rule__Widget__Alternatives1898 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToggleButton_in_rule__Widget__Alternatives1915 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__OrientationAssignment_2_0_in_rule__RadioGroup__Alternatives_21947 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__RadioGroup__Alternatives_21966 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__LayoutStyle__Alternatives2001 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__LayoutStyle__Alternatives2022 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__LayoutStyle__Alternatives2043 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_15_in_rule__LayoutStyle__Alternatives2064 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiModelRoot__Group__0__Impl_in_rule__AndroGuiModelRoot__Group__02097 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__AndroGuiModelRoot__Group__1_in_rule__AndroGuiModelRoot__Group__02100 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_16_in_rule__AndroGuiModelRoot__Group__0__Impl2128 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiModelRoot__Group__1__Impl_in_rule__AndroGuiModelRoot__Group__12159 = new BitSet(new long[]{0x0000006000720000L});
    public static final BitSet FOLLOW_rule__AndroGuiModelRoot__Group__2_in_rule__AndroGuiModelRoot__Group__12162 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiModelRoot__NameAssignment_1_in_rule__AndroGuiModelRoot__Group__1__Impl2189 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiModelRoot__Group__2__Impl_in_rule__AndroGuiModelRoot__Group__22219 = new BitSet(new long[]{0x0000006000720000L});
    public static final BitSet FOLLOW_rule__AndroGuiModelRoot__Group__3_in_rule__AndroGuiModelRoot__Group__22222 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiModelRoot__ImportsAssignment_2_in_rule__AndroGuiModelRoot__Group__2__Impl2249 = new BitSet(new long[]{0x0000004000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiModelRoot__Group__3__Impl_in_rule__AndroGuiModelRoot__Group__32280 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiModelRoot__RootLayoutAssignment_3_in_rule__AndroGuiModelRoot__Group__3__Impl2307 = new BitSet(new long[]{0x0000002000720002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__0__Impl_in_rule__AbsoluteLayout__Group__02346 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__1_in_rule__AbsoluteLayout__Group__02349 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_17_in_rule__AbsoluteLayout__Group__0__Impl2377 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__1__Impl_in_rule__AbsoluteLayout__Group__12408 = new BitSet(new long[]{0x000000000000F000L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__2_in_rule__AbsoluteLayout__Group__12411 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__NameAssignment_1_in_rule__AbsoluteLayout__Group__1__Impl2438 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__2__Impl_in_rule__AbsoluteLayout__Group__22468 = new BitSet(new long[]{0x0000000000040000L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__3_in_rule__AbsoluteLayout__Group__22471 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__LayoutStyleAssignment_2_in_rule__AbsoluteLayout__Group__2__Impl2498 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__3__Impl_in_rule__AbsoluteLayout__Group__32528 = new BitSet(new long[]{0x00000023E7FA0000L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__4_in_rule__AbsoluteLayout__Group__32531 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__AbsoluteLayout__Group__3__Impl2559 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__4__Impl_in_rule__AbsoluteLayout__Group__42590 = new BitSet(new long[]{0x00000023E7FA0000L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__5_in_rule__AbsoluteLayout__Group__42593 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__ElementsAssignment_4_in_rule__AbsoluteLayout__Group__4__Impl2620 = new BitSet(new long[]{0x00000023E7F20002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__5__Impl_in_rule__AbsoluteLayout__Group__52651 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__AbsoluteLayout__Group__5__Impl2679 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__0__Impl_in_rule__LinearLayout__Group__02722 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__1_in_rule__LinearLayout__Group__02725 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__LinearLayout__Group__0__Impl2753 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__1__Impl_in_rule__LinearLayout__Group__12784 = new BitSet(new long[]{0x000002000000F800L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__2_in_rule__LinearLayout__Group__12787 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__NameAssignment_1_in_rule__LinearLayout__Group__1__Impl2814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__2__Impl_in_rule__LinearLayout__Group__22844 = new BitSet(new long[]{0x000002000000F800L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__3_in_rule__LinearLayout__Group__22847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Alternatives_2_in_rule__LinearLayout__Group__2__Impl2874 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__3__Impl_in_rule__LinearLayout__Group__32905 = new BitSet(new long[]{0x0000000000040000L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__4_in_rule__LinearLayout__Group__32908 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__LayoutStyleAssignment_3_in_rule__LinearLayout__Group__3__Impl2935 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__4__Impl_in_rule__LinearLayout__Group__42965 = new BitSet(new long[]{0x00000023E7FA0000L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__5_in_rule__LinearLayout__Group__42968 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__LinearLayout__Group__4__Impl2996 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__5__Impl_in_rule__LinearLayout__Group__53027 = new BitSet(new long[]{0x00000023E7FA0000L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__6_in_rule__LinearLayout__Group__53030 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__ElementsAssignment_5_in_rule__LinearLayout__Group__5__Impl3057 = new BitSet(new long[]{0x00000023E7F20002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__6__Impl_in_rule__LinearLayout__Group__63088 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__LinearLayout__Group__6__Impl3116 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__0__Impl_in_rule__FrameLayout__Group__03161 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__1_in_rule__FrameLayout__Group__03164 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__FrameLayout__Group__0__Impl3192 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__1__Impl_in_rule__FrameLayout__Group__13223 = new BitSet(new long[]{0x000000000000F000L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__2_in_rule__FrameLayout__Group__13226 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__NameAssignment_1_in_rule__FrameLayout__Group__1__Impl3253 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__2__Impl_in_rule__FrameLayout__Group__23283 = new BitSet(new long[]{0x0000000000040000L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__3_in_rule__FrameLayout__Group__23286 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__LayoutStyleAssignment_2_in_rule__FrameLayout__Group__2__Impl3313 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__3__Impl_in_rule__FrameLayout__Group__33343 = new BitSet(new long[]{0x00000023E7FA0000L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__4_in_rule__FrameLayout__Group__33346 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__FrameLayout__Group__3__Impl3374 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__4__Impl_in_rule__FrameLayout__Group__43405 = new BitSet(new long[]{0x00000023E7FA0000L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__5_in_rule__FrameLayout__Group__43408 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__ElementsAssignment_4_in_rule__FrameLayout__Group__4__Impl3435 = new BitSet(new long[]{0x00000023E7F20002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__5__Impl_in_rule__FrameLayout__Group__53466 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__FrameLayout__Group__5__Impl3494 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__0__Impl_in_rule__RelativeLayout__Group__03537 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__1_in_rule__RelativeLayout__Group__03540 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_22_in_rule__RelativeLayout__Group__0__Impl3568 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__1__Impl_in_rule__RelativeLayout__Group__13599 = new BitSet(new long[]{0x000000000000F000L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__2_in_rule__RelativeLayout__Group__13602 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__NameAssignment_1_in_rule__RelativeLayout__Group__1__Impl3629 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__2__Impl_in_rule__RelativeLayout__Group__23659 = new BitSet(new long[]{0x0000000000040000L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__3_in_rule__RelativeLayout__Group__23662 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__LayoutStyleAssignment_2_in_rule__RelativeLayout__Group__2__Impl3689 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__3__Impl_in_rule__RelativeLayout__Group__33719 = new BitSet(new long[]{0x00000023E7FA0000L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__4_in_rule__RelativeLayout__Group__33722 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__RelativeLayout__Group__3__Impl3750 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__4__Impl_in_rule__RelativeLayout__Group__43781 = new BitSet(new long[]{0x00000023E7FA0000L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__5_in_rule__RelativeLayout__Group__43784 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__ElementsAssignment_4_in_rule__RelativeLayout__Group__4__Impl3811 = new BitSet(new long[]{0x00000023E7F20002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__5__Impl_in_rule__RelativeLayout__Group__53842 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__RelativeLayout__Group__5__Impl3870 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__Group__0__Impl_in_rule__TextView__Group__03913 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__TextView__Group__1_in_rule__TextView__Group__03916 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_23_in_rule__TextView__Group__0__Impl3944 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__Group__1__Impl_in_rule__TextView__Group__13975 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__TextView__Group__2_in_rule__TextView__Group__13978 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__NameAssignment_1_in_rule__TextView__Group__1__Impl4005 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__Group__2__Impl_in_rule__TextView__Group__24035 = new BitSet(new long[]{0x000000000000F000L});
    public static final BitSet FOLLOW_rule__TextView__Group__3_in_rule__TextView__Group__24038 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__TextAssignment_2_in_rule__TextView__Group__2__Impl4065 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__Group__3__Impl_in_rule__TextView__Group__34095 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__LayoutStyleAssignment_3_in_rule__TextView__Group__3__Impl4122 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__Group__0__Impl_in_rule__EditText__Group__04160 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__EditText__Group__1_in_rule__EditText__Group__04163 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_24_in_rule__EditText__Group__0__Impl4191 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__Group__1__Impl_in_rule__EditText__Group__14222 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__EditText__Group__2_in_rule__EditText__Group__14225 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__NameAssignment_1_in_rule__EditText__Group__1__Impl4252 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__Group__2__Impl_in_rule__EditText__Group__24282 = new BitSet(new long[]{0x000000000000F000L});
    public static final BitSet FOLLOW_rule__EditText__Group__3_in_rule__EditText__Group__24285 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__TextAssignment_2_in_rule__EditText__Group__2__Impl4312 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__Group__3__Impl_in_rule__EditText__Group__34342 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__LayoutStyleAssignment_3_in_rule__EditText__Group__3__Impl4369 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__Group__0__Impl_in_rule__Button__Group__04407 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Button__Group__1_in_rule__Button__Group__04410 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_25_in_rule__Button__Group__0__Impl4438 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__Group__1__Impl_in_rule__Button__Group__14469 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Button__Group__2_in_rule__Button__Group__14472 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__NameAssignment_1_in_rule__Button__Group__1__Impl4499 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__Group__2__Impl_in_rule__Button__Group__24529 = new BitSet(new long[]{0x000000000000F000L});
    public static final BitSet FOLLOW_rule__Button__Group__3_in_rule__Button__Group__24532 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__TextAssignment_2_in_rule__Button__Group__2__Impl4559 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__Group__3__Impl_in_rule__Button__Group__34589 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__LayoutStyleAssignment_3_in_rule__Button__Group__3__Impl4616 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__0__Impl_in_rule__ListView__Group__04654 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ListView__Group__1_in_rule__ListView__Group__04657 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_26_in_rule__ListView__Group__0__Impl4685 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__1__Impl_in_rule__ListView__Group__14716 = new BitSet(new long[]{0x000000000000F000L});
    public static final BitSet FOLLOW_rule__ListView__Group__2_in_rule__ListView__Group__14719 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__NameAssignment_1_in_rule__ListView__Group__1__Impl4746 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__2__Impl_in_rule__ListView__Group__24776 = new BitSet(new long[]{0x0000000000040000L});
    public static final BitSet FOLLOW_rule__ListView__Group__3_in_rule__ListView__Group__24779 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__LayoutStyleAssignment_2_in_rule__ListView__Group__2__Impl4806 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__3__Impl_in_rule__ListView__Group__34836 = new BitSet(new long[]{0x0000000018080000L});
    public static final BitSet FOLLOW_rule__ListView__Group__4_in_rule__ListView__Group__34839 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__ListView__Group__3__Impl4867 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__4__Impl_in_rule__ListView__Group__44898 = new BitSet(new long[]{0x0000000018080000L});
    public static final BitSet FOLLOW_rule__ListView__Group__5_in_rule__ListView__Group__44901 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group_4__0_in_rule__ListView__Group__4__Impl4928 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__5__Impl_in_rule__ListView__Group__54959 = new BitSet(new long[]{0x0000000018080000L});
    public static final BitSet FOLLOW_rule__ListView__Group__6_in_rule__ListView__Group__54962 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group_5__0_in_rule__ListView__Group__5__Impl4989 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__6__Impl_in_rule__ListView__Group__65020 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__ListView__Group__6__Impl5048 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group_4__0__Impl_in_rule__ListView__Group_4__05093 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ListView__Group_4__1_in_rule__ListView__Group_4__05096 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__ListView__Group_4__0__Impl5124 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group_4__1__Impl_in_rule__ListView__Group_4__15155 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__EntriesAssignment_4_1_in_rule__ListView__Group_4__1__Impl5182 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group_5__0__Impl_in_rule__ListView__Group_5__05216 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ListView__Group_5__1_in_rule__ListView__Group_5__05219 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_28_in_rule__ListView__Group_5__0__Impl5247 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group_5__1__Impl_in_rule__ListView__Group_5__15278 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__LayoutAssignment_5_1_in_rule__ListView__Group_5__1__Impl5305 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__Group__0__Impl_in_rule__Spinner__Group__05339 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Spinner__Group__1_in_rule__Spinner__Group__05342 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_29_in_rule__Spinner__Group__0__Impl5370 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__Group__1__Impl_in_rule__Spinner__Group__15401 = new BitSet(new long[]{0x000000000000F000L});
    public static final BitSet FOLLOW_rule__Spinner__Group__2_in_rule__Spinner__Group__15404 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__NameAssignment_1_in_rule__Spinner__Group__1__Impl5431 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__Group__2__Impl_in_rule__Spinner__Group__25461 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__LayoutStyleAssignment_2_in_rule__Spinner__Group__2__Impl5488 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__0__Impl_in_rule__CheckBox__Group__05524 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__1_in_rule__CheckBox__Group__05527 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_30_in_rule__CheckBox__Group__0__Impl5555 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__1__Impl_in_rule__CheckBox__Group__15586 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__2_in_rule__CheckBox__Group__15589 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__NameAssignment_1_in_rule__CheckBox__Group__1__Impl5616 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__2__Impl_in_rule__CheckBox__Group__25646 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__3_in_rule__CheckBox__Group__25649 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__TextAssignment_2_in_rule__CheckBox__Group__2__Impl5676 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__3__Impl_in_rule__CheckBox__Group__35706 = new BitSet(new long[]{0x000000000000F000L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__4_in_rule__CheckBox__Group__35709 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__EntriesAssignment_3_in_rule__CheckBox__Group__3__Impl5736 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__4__Impl_in_rule__CheckBox__Group__45766 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__LayoutStyleAssignment_4_in_rule__CheckBox__Group__4__Impl5793 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__0__Impl_in_rule__RadioGroup__Group__05833 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__1_in_rule__RadioGroup__Group__05836 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_31_in_rule__RadioGroup__Group__0__Impl5864 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__1__Impl_in_rule__RadioGroup__Group__15895 = new BitSet(new long[]{0x000002000000F800L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__2_in_rule__RadioGroup__Group__15898 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__NameAssignment_1_in_rule__RadioGroup__Group__1__Impl5925 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__2__Impl_in_rule__RadioGroup__Group__25955 = new BitSet(new long[]{0x000002000000F800L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__3_in_rule__RadioGroup__Group__25958 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Alternatives_2_in_rule__RadioGroup__Group__2__Impl5985 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__3__Impl_in_rule__RadioGroup__Group__36016 = new BitSet(new long[]{0x0000000000040000L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__4_in_rule__RadioGroup__Group__36019 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__LayoutStyleAssignment_3_in_rule__RadioGroup__Group__3__Impl6046 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__4__Impl_in_rule__RadioGroup__Group__46076 = new BitSet(new long[]{0x0000001000000000L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__5_in_rule__RadioGroup__Group__46079 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__RadioGroup__Group__4__Impl6107 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__5__Impl_in_rule__RadioGroup__Group__56138 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__6_in_rule__RadioGroup__Group__56141 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__RadiobuttonsAssignment_5_in_rule__RadioGroup__Group__5__Impl6170 = new BitSet(new long[]{0x0000001000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__RadiobuttonsAssignment_5_in_rule__RadioGroup__Group__5__Impl6182 = new BitSet(new long[]{0x0000001000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__6__Impl_in_rule__RadioGroup__Group__66215 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__RadioGroup__Group__6__Impl6243 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__0__Impl_in_rule__RatingBar__Group__06288 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__1_in_rule__RatingBar__Group__06291 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_32_in_rule__RatingBar__Group__0__Impl6319 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__1__Impl_in_rule__RatingBar__Group__16350 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__2_in_rule__RatingBar__Group__16353 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__NameAssignment_1_in_rule__RatingBar__Group__1__Impl6380 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__2__Impl_in_rule__RatingBar__Group__26410 = new BitSet(new long[]{0x000000000000F000L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__3_in_rule__RatingBar__Group__26413 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__NumStarsAssignment_2_in_rule__RatingBar__Group__2__Impl6440 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__3__Impl_in_rule__RatingBar__Group__36470 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__LayoutStyleAssignment_3_in_rule__RatingBar__Group__3__Impl6497 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__0__Impl_in_rule__ToggleButton__Group__06535 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__1_in_rule__ToggleButton__Group__06538 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_33_in_rule__ToggleButton__Group__0__Impl6566 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__1__Impl_in_rule__ToggleButton__Group__16597 = new BitSet(new long[]{0x0000000400000000L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__2_in_rule__ToggleButton__Group__16600 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__NameAssignment_1_in_rule__ToggleButton__Group__1__Impl6627 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__2__Impl_in_rule__ToggleButton__Group__26657 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__3_in_rule__ToggleButton__Group__26660 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_34_in_rule__ToggleButton__Group__2__Impl6688 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__3__Impl_in_rule__ToggleButton__Group__36719 = new BitSet(new long[]{0x0000000800000000L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__4_in_rule__ToggleButton__Group__36722 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__TextOnAssignment_3_in_rule__ToggleButton__Group__3__Impl6749 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__4__Impl_in_rule__ToggleButton__Group__46779 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__5_in_rule__ToggleButton__Group__46782 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_35_in_rule__ToggleButton__Group__4__Impl6810 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__5__Impl_in_rule__ToggleButton__Group__56841 = new BitSet(new long[]{0x000000000000F000L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__6_in_rule__ToggleButton__Group__56844 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__TextOffAssignment_5_in_rule__ToggleButton__Group__5__Impl6871 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__6__Impl_in_rule__ToggleButton__Group__66901 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__LayoutStyleAssignment_6_in_rule__ToggleButton__Group__6__Impl6928 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__0__Impl_in_rule__RadioButton__Group__06972 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__1_in_rule__RadioButton__Group__06975 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_36_in_rule__RadioButton__Group__0__Impl7003 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__1__Impl_in_rule__RadioButton__Group__17034 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__2_in_rule__RadioButton__Group__17037 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__NameAssignment_1_in_rule__RadioButton__Group__1__Impl7064 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__2__Impl_in_rule__RadioButton__Group__27094 = new BitSet(new long[]{0x000000000000F000L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__3_in_rule__RadioButton__Group__27097 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__TextAssignment_2_in_rule__RadioButton__Group__2__Impl7124 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__3__Impl_in_rule__RadioButton__Group__37154 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__LayoutStyleAssignment_3_in_rule__RadioButton__Group__3__Impl7181 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__0__Impl_in_rule__PreferenceScreen__Group__07219 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__1_in_rule__PreferenceScreen__Group__07222 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_37_in_rule__PreferenceScreen__Group__0__Impl7250 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__1__Impl_in_rule__PreferenceScreen__Group__17281 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__2_in_rule__PreferenceScreen__Group__17284 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__NameAssignment_1_in_rule__PreferenceScreen__Group__1__Impl7311 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__2__Impl_in_rule__PreferenceScreen__Group__27341 = new BitSet(new long[]{0x0000000000040000L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__3_in_rule__PreferenceScreen__Group__27344 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__TitleAssignment_2_in_rule__PreferenceScreen__Group__2__Impl7371 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__3__Impl_in_rule__PreferenceScreen__Group__37401 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__4_in_rule__PreferenceScreen__Group__37404 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__PreferenceScreen__Group__3__Impl7432 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__4__Impl_in_rule__PreferenceScreen__Group__47463 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__PreferenceScreen__Group__4__Impl7491 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__07532 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__07535 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_38_in_rule__Import__Group__0__Impl7563 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__17594 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_in_rule__Import__Group__1__Impl7621 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__07655 = new BitSet(new long[]{0x0000008000000000L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__07658 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__Group__0__Impl7685 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__17714 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl7741 = new BitSet(new long[]{0x0000008000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__07776 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__07779 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_39_in_rule__QualifiedName__Group_1__0__Impl7807 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__17838 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__Group_1__1__Impl7865 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedNameWithWildCard__Group__0__Impl_in_rule__QualifiedNameWithWildCard__Group__07898 = new BitSet(new long[]{0x0000010000000000L});
    public static final BitSet FOLLOW_rule__QualifiedNameWithWildCard__Group__1_in_rule__QualifiedNameWithWildCard__Group__07901 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildCard__Group__0__Impl7928 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedNameWithWildCard__Group__1__Impl_in_rule__QualifiedNameWithWildCard__Group__17957 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_40_in_rule__QualifiedNameWithWildCard__Group__1__Impl7986 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__AndroGuiModelRoot__NameAssignment_18028 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleImport_in_rule__AndroGuiModelRoot__ImportsAssignment_28059 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRootLayout_in_rule__AndroGuiModelRoot__RootLayoutAssignment_38090 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__AbsoluteLayout__NameAssignment_18121 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__AbsoluteLayout__LayoutStyleAssignment_28152 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUIElement_in_rule__AbsoluteLayout__ElementsAssignment_48183 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__LinearLayout__NameAssignment_18214 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_41_in_rule__LinearLayout__OrientationAssignment_2_08250 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__LinearLayout__LayoutStyleAssignment_38289 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUIElement_in_rule__LinearLayout__ElementsAssignment_58320 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__FrameLayout__NameAssignment_18351 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__FrameLayout__LayoutStyleAssignment_28382 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUIElement_in_rule__FrameLayout__ElementsAssignment_48413 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__RelativeLayout__NameAssignment_18444 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__RelativeLayout__LayoutStyleAssignment_28475 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUIElement_in_rule__RelativeLayout__ElementsAssignment_48506 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__TextView__NameAssignment_18537 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__TextView__TextAssignment_28568 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__TextView__LayoutStyleAssignment_38599 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__EditText__NameAssignment_18630 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__EditText__TextAssignment_28661 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__EditText__LayoutStyleAssignment_38692 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Button__NameAssignment_18723 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Button__TextAssignment_28754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__Button__LayoutStyleAssignment_38785 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ListView__NameAssignment_18816 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__ListView__LayoutStyleAssignment_28847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ListView__EntriesAssignment_4_18882 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ListView__LayoutAssignment_5_18921 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Spinner__NameAssignment_18956 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__Spinner__LayoutStyleAssignment_28987 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__CheckBox__NameAssignment_19018 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__CheckBox__TextAssignment_29049 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__CheckBox__EntriesAssignment_39084 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__CheckBox__LayoutStyleAssignment_49119 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__RadioGroup__NameAssignment_19150 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_41_in_rule__RadioGroup__OrientationAssignment_2_09186 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__RadioGroup__LayoutStyleAssignment_39225 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRadioButton_in_rule__RadioGroup__RadiobuttonsAssignment_59256 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__RatingBar__NameAssignment_19287 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__RatingBar__NumStarsAssignment_29318 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__RatingBar__LayoutStyleAssignment_39349 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ToggleButton__NameAssignment_19380 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ToggleButton__TextOnAssignment_39411 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ToggleButton__TextOffAssignment_59442 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__ToggleButton__LayoutStyleAssignment_69473 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__RadioButton__NameAssignment_19504 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__RadioButton__TextAssignment_29535 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__RadioButton__LayoutStyleAssignment_39566 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__PreferenceScreen__NameAssignment_19597 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__PreferenceScreen__TitleAssignment_29628 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedNameWithWildCard_in_rule__Import__ImportedNamespaceAssignment_19659 = new BitSet(new long[]{0x0000000000000002L});

}